【发布时间】:2013-04-13 09:13:14
【问题描述】:
假设我有
1 ABC Street
1 A ABC Street
\d 匹配 1(我的预期),\d \w 匹配 1 A (预期)。当我将模式组合在一起\d|\d \w 时,它只匹配第一个但忽略第二个。
我的问题是在这种特殊情况下如何正确使用“或”条件?
PS:条件是数字只有在后面没有单个字母时才换行,否则将数字和单个字母都换行。
示例:1 ABC Street 仅匹配数字 1,但当 1 A ABC Street 将 1 A
【问题讨论】:
-
不一定非要用
|,例如:\d( \w)? -
\d(\w)?必须解决你的难题。
标签: regex