我试图弄清楚如何使用java正则表达式搜索多个ora错误消息:ORA-6XXX,ORA-1578,ORA-0060,ORA-01157和ORA-27048
我发现ORA-6XXX会是:ORA-6 [0-9] [0-9] [0-9]但如果我想添加/包含其他ORA错误#,哪个正则表达式会遇到此?
提前致谢!
答案 0 :(得分:2)
试试这个表达
ORA-\d+.
这会给你任意数字。
答案 1 :(得分:0)
只需尝试
ORA-[0-9]{4,5}$
允许ORA-XXXX
或ORA-XXXXX
答案 2 :(得分:0)
我不确定你需要什么
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之后。另外,我确保在这场比赛后没有数字。