【发布时间】:2020-03-16 03:25:41
【问题描述】:
假设我有这个字符串:1111 Butterfly Ct City, CA 00000
我想省略 1111 Butterfly Ct(包括后面的空格),只匹配 City 及以后。
我的逻辑是,如果我匹配^.+?Ct\s,它将匹配直到City 的所有内容。
我想做相反的事情。之后匹配所有内容。
执行[^.+?Ct\s],它只显示街道地址的单个字符减去“Ct”部分的匹配。
【问题讨论】:
-
如果城市有一个名字,你可以使用
\b[A-Za-z]+,.*,但如果可以,New York,例如,你有一个问题(不仅仅是一个正则表达式问题)确定街道的终点城市开始了。 -
实际地址:“26 Central Street West Springfield, MA 01089”。 (这里是“西斯普林菲尔德”的城市,而不是“斯普林菲尔德”中的“Central Street West”街道。
标签: regex regex-negation