REGEX:完全匹配一个单词后跟1个空格后跟数字

时间:2017-03-13 09:27:03

标签: regex

我希望完全匹配一个字符串,后跟一个空格,然后是数字。 即输入将是Acc 1234,应该评估为真。

这是我尝试过的正则表达式:

[^(\\WAcc\\W)[ ]{1}\\d]

然而输入失败(AccA1234或Acc 1234 ACA或Acc1234)。如何让我的正则表达式匹配我的输入(Acc 1234)exaclty?

2 个答案:

答案 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+$
  1. ^[^\s]+\s\d+$ - 断言行的开头
  2. ^ - 匹配空格以外的任何内容,一个或多个字符
  3. [^\s]+ - 匹配单个空格,\ s用于空格匹配
  4. \s - 一个或多个数字
  5. \d+ - 标记行尾