我正在尝试获得与整个单词'number'匹配的第一个单词。但我只对整个单词“数字”匹配并且前面有一个标签感兴趣。
例如,如果以下是文字:
tin identification number 4/10/2007 LB
num number 9/27/2006 PAT
我想回来num
我的正则表达式是:
匹配整个词:\bnumber\b
如果找到以上内容,则获取第一个字:([^\s]*)
我认为我需要修改匹配全字正则表达式,以便它只匹配整个单词前面有一个标签
答案 0 :(得分:3)
这个答案取决于您的正则表达式引擎,因为它们可以为制表符提供不同的表示形式。在.Net正则表达式引擎中虽然它看起来像......
\tnumber
答案 1 :(得分:0)
(?:(\t([^\t ]*)))
答案 2 :(得分:0)
尝试前瞻:
([^\s]+)(?=.*\tnumber)