0

我试图弄清楚如何使用 java 正则表达式搜索多个 ora 错误消息:ORA-6XXX、ORA-1578、ORA-0060、ORA-01157 和 ORA-27048

我发现 ORA-6XXX 将是:ORA-6[0-9][0-9][0-9] 但如果我想添加/包含其他 ORA 错误 #,哪个正则表达式会满足这个要求?

提前致谢!

4

3 回答 3

2

试试这个表达

ORA-\d+.这会给你任意数量的数字。

于 2013-10-31T19:36:47.113 回答
0

只需尝试

ORA-[0-9]{4,5}$

哪个是允许ORA-XXXXORA-XXXXX

于 2013-10-31T19:42:05.063 回答
0

我不确定你需要什么

  1. 如果您想接受包含 3、4 或 5 位数字的 ORA,那么您可以使用ORA-\\d{3,5}
  2. 如果您想接受任何 3 位数字的 ORA,但仅限 4 位数字157800605 位数字01157,请27048尝试

    ORA-(\\d{3}|1578|0060|01157|27048)(?!\\d) 
    

    这将接受ORA任何 3 位数字或 1578 或 0060 或 01157 或 27048。此外,我确保在这场比赛之后没有数字。

于 2013-10-31T20:08:05.287 回答