RegEx - 第二个捕获组

时间:2016-04-18 12:55:53

标签: regex

https://regex101.com/r/cI9hI6/1

我有两个捕获组。任何人都可以解释为什么第二个捕获组,其顺序不匹配数字:[^ \ d]仍然匹配有数字的地址? 我有点困惑......

提前致谢

编辑:[^ 0-9]仍然选择带有数字的行,因为它在捕获组内,我的不好,我的问题首先没有意义。

1 个答案:

答案 0 :(得分:0)

你的[^0-9]*.+部分错了。它匹配0个或多个非数字字符,然后匹配所有不是新行的字符。

如果您的文件格式正确与您提供的Regex101链接完全相同,请尝试使用此正则表达式:

(?'Company'.+)\n(?'Address'.+)

那就是说,我认为你的问题值得进行一些编辑以澄清......