我正在使用正面的lookbehind在正则表达式中断言一串字符并且它失败了。
我想匹配以下示例中的第一个行号...
1以及c:\ SRC \头\ Foo.cpp中(29)
2 - ; C:\头\ SRC \ bar.cs(400):
我首先尝试在打开括号之后匹配任何数字字符串('按照this question。在这种情况下,正面看起来效果很好。
(?<=\()\d+
然后我制作了一个正则表达式,以便更准确地匹配行号之前的所有内容......
\d+>c:\\.*\..*\(
这个正则表达式工作正常。
然后我认为我可以将第二个正则表达式置于背后的正面看法中,以获得与行号更严格的匹配......
(?<=\d+>C:\\.*\..*\()\d+
这个正则表达式无法匹配任何东西。我在这里错过了什么?