【发布时间】:2015-08-20 04:37:07
【问题描述】:
我谦虚地请求一些关于在正则表达式中使用多个负前瞻的指导。我目前有一个与 2 个正则表达式匹配的字符串。
字符串:Armadale Joe Bloggs 22-333-222 20001 Whitfords to Butler
^Armadale\D+\d{2}-\d{3}-\d{2}\D+2\d{4}\D+$(Armadale|Fremantle|Butler|Mandurah|Midland|Thornlie)\D+(?![0-9]{2}-[0-9]{3}-[0-9]{2})2[0-9]{4}\D+$
如何修改 Regex 2 以使其 不 匹配字符串?
不应该否定前瞻(?![0-9]{2}-[0-9]{3}-[0-9]{2}) 不匹配22-333-22?
我希望 Regex 2 匹配 22-333-333、333-333-22 或 22-22-22?
任何帮助将不胜感激。
干杯,
旅行。
【问题讨论】:
-
如何修改正则表达式 2 使其与字符串不匹配? 正则表达式现在与字符串不匹配 regex101.com/r/dI3xE1/1
标签: regex regex-negation regex-lookarounds