我试图找出如何使用java正则表达式来搜索多个错误消息:ORA-6XXX,ORA-1578,ORA-0060,ORA-01157和ORA-27048我发现ORA-6XXX会是:ORA-6 [0-9] [0-9] [0-9]但如果我想添加/包含其他ORA错误#,哪个正则表达式会遇到这个?使用java正则表达式搜索多个错误消息
在此先感谢!
我试图找出如何使用java正则表达式来搜索多个错误消息:ORA-6XXX,ORA-1578,ORA-0060,ORA-01157和ORA-27048我发现ORA-6XXX会是:ORA-6 [0-9] [0-9] [0-9]但如果我想添加/包含其他ORA错误#,哪个正则表达式会遇到这个?使用java正则表达式搜索多个错误消息
在此先感谢!
试试这个表达
ORA-\d+.
这会给你任何数量的数字。
只是一味
ORA-[0-9]{4,5}$
这是允许ORA-XXXX
或ORA-XXXXX
@Pshemo是的!没问题 ;) –
我不知道你需要什么,所以
ORA-\\d{3,5}
如果你想接受ORA智慧^ h任何3位数字,但只有1578
,0060
和5位4位仅01157
,27048
然后尝试
ORA-(\\d{3}|1578|0060|01157|27048)(?!\\d)
这将接受ORA
与任何3个数字或1578或0060或01157或27048之后。此外,我确保在比赛结束后没有数字。
你是否试图找到ORA与特定的数字像'ORA-1578'或是'ORA-0001'也是可以接受的? – Pshemo