1

我正在尝试编写一个正则表达式来匹配街道地址的小数部分(例如 123 1/2 Broadway)。这就是我所拥有的:

(?<=\d+ )\d/\d

所以基本上匹配任何x/x数字和空格后面的任何字符串。出于某种原因,我没有得到任何匹配。如果我删除加号,这可以正常工作:

(?<=\d )\d/\d

...但我仍然不明白为什么第一个不起作用。谢谢!

4

1 回答 1

2

根据您的正则表达式引擎,您的后视字符必须具有固定宽度。由于\d+不是固定宽度(+意味着它可以是 1、2、3 等次),所以它不起作用。

至于为什么,我认为这个答案很好地回答了它:)

于 2013-08-08T20:21:32.133 回答