我有这样的地址:
123 Main St, Los Angeles, CA, 90210
我只想捕捉这座城市:
Los Angeles
我很想尝试这样的调整:
(?:[^,]+),\s([^,]+)
但是我不明白如何只返回第二组。使用{2}之类的标志似乎包括第二组中的每一个,而不仅仅是第二组。
更新
我正在使用使用正则表达式模式的Chrome扩展程序,因此在这种情况下无法使用Javascript或其他语言。
我的猜测是,这种表达可能在这里很有趣,
(?<=,\s)([A-Z].*?)(?=[,\s]*[A-Z]{2}[,\s]*\d{5}(?:-\d{4})?)
如果您想浏览/简化/修改表达式,请在regex101.com的右上方面板中进行说明。如果您愿意,您还可以在此链接中观看,它如何与一些示例输入匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句