正面看待正则表达式使用

时间:2017-02-08 17:20:15

标签: regex

我正在使用正面的lookbehind在正则表达式中断言一串字符并且它失败了。

我想匹配以下示例中的第一个行号...

  

1以及c:\ SRC \头\ Foo.cpp中(29)

     

2 - ; C:\头\ SRC \ bar.cs(400):

我首先尝试在打开括号之后匹配任何数字字符串('按照this question。在这种情况下,正面看起来效果很好。

(?<=\()\d+

然后我制作了一个正则表达式,以便更准确地匹配行号之前的所有内容......

\d+>c:\\.*\..*\(

这个正则表达式工作正常。

然后我认为我可以将第二个正则表达式置于背后的正面看法中,以获得与行号更严格的匹配......

(?<=\d+>C:\\.*\..*\()\d+

这个正则表达式无法匹配任何东西。我在这里错过了什么?

0 个答案:

没有答案