我试图弄清楚如何使用 java 正则表达式搜索多个 ora 错误消息:ORA-6XXX、ORA-1578、ORA-0060、ORA-01157 和 ORA-27048
我发现 ORA-6XXX 将是:ORA-6[0-9][0-9][0-9] 但如果我想添加/包含其他 ORA 错误 #,哪个正则表达式会满足这个要求?
提前致谢!
我试图弄清楚如何使用 java 正则表达式搜索多个 ora 错误消息:ORA-6XXX、ORA-1578、ORA-0060、ORA-01157 和 ORA-27048
我发现 ORA-6XXX 将是:ORA-6[0-9][0-9][0-9] 但如果我想添加/包含其他 ORA 错误 #,哪个正则表达式会满足这个要求?
提前致谢!
试试这个表达
ORA-\d+.
这会给你任意数量的数字。
只需尝试
ORA-[0-9]{4,5}$
哪个是允许ORA-XXXX
或ORA-XXXXX
我不确定你需要什么
ORA-\\d{3,5}
如果您想接受任何 3 位数字的 ORA,但仅限 4 位数字1578
和0060
5 位数字01157
,请27048
尝试
ORA-(\\d{3}|1578|0060|01157|27048)(?!\\d)
这将接受ORA
任何 3 位数字或 1578 或 0060 或 01157 或 27048。此外,我确保在这场比赛之后没有数字。