分数街道地址的正则表达式

时间:2013-08-08 20:19:19

标签: regex

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

根据你的正则表达式引擎,lookbehind中的字符必须是固定宽度。由于\d+不是固定宽度(+表示它可以是1,2,3等时间),因此无效。

至于为什么,我认为this answer很好地回答了问题:)