我希望完全匹配一个字符串,后跟一个空格,然后是数字。 即输入将是Acc 1234,应该评估为真。
这是我尝试过的正则表达式:
[^(\\WAcc\\W)[ ]{1}\\d]
然而输入失败(AccA1234或Acc 1234 ACA或Acc1234)。如何让我的正则表达式匹配我的输入(Acc 1234)exaclty?
答案 0 :(得分:1)
ORA-00904: "XXX_XXXXX_XXX"."XXX_XXXXXXX_XXXXX"."PRINT_ID": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: Column:
是一个非单词字符。我猜测你正在寻找\W
这个词边界匹配器。
我试试这个正则表达式:
\b
答案 1 :(得分:0)
^\bAcc\b \d+$
^[^\s]+\s\d+$
- 断言行的开头^
- 匹配空格以外的任何内容,一个或多个字符[^\s]+
- 匹配单个空格,\ s用于空格匹配\s
- 一个或多个数字\d+
- 标记行尾