https://regex101.com/r/cI9hI6/1
我有两个捕获组。任何人都可以解释为什么第二个捕获组,其顺序不匹配数字:[^ \ d]仍然匹配有数字的地址? 我有点困惑......
提前致谢
编辑:[^ 0-9]仍然选择带有数字的行,因为它在捕获组内,我的不好,我的问题首先没有意义。答案 0 :(得分:0)
你的[^0-9]*.+
部分错了。它匹配0个或多个非数字字符,然后匹配所有不是新行的字符。
如果您的文件格式正确与您提供的Regex101链接完全相同,请尝试使用此正则表达式:
(?'Company'.+)\n(?'Address'.+)
那就是说,我认为你的问题值得进行一些编辑以澄清......