正则表达式用于从逗号分隔的地址中提取城市

硬汉

我有这样的地址:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用正则表达式从字符串中提取IP地址

如何在Linux Shell中使用正则表达式从文件中提取IP地址?

如何在Linux Shell中使用正则表达式从文件中提取IP地址?

正则表达式,用于使用逗号分隔来捕获组顺序

正则表达式,用于替换CSV文件中的第10个逗号分隔的列

使用正则表达式从字符串中提取IP地址

Java-使用正则表达式从requestURI中提取电子邮件地址

正则表达式用于以逗号分隔的整数

提取逗号分隔值的正则表达式?

R正则表达式,用于匹配列/向量中逗号分隔的部分

正则表达式可选用空格或逗号分隔的所有内容(城市,州)

用于字母数字,逗号,连字符,句号的正则表达式-地址验证

正则表达式,用于逗号分隔列表的子字符串

在Oracle SQL中使用正则表达式从逗号分隔的字符串中提取数字

使用正则表达式从逗号分隔的字符串中提取值

正则表达式从日志文件中提取不需要的IP地址

逗号分隔的正则表达式

使用正则表达式从字符串中提取电子邮件地址

正则表达式从地址中提取邮政编码

使用正则表达式从地址中提取数字

在Linux Shell中使用正则表达式从文本中提取IP地址和CIDR

正则表达式,用于从逗号分隔的字母数字文本中提取字符串

IP地址的正则表达式,以逗号或*分隔

正则表达式,用于提取括号中的逗号分隔数字

如何使用正则表达式从文本中提取由标签分隔的多个引文?

正则表达式:从地址中提取门牌号

使用正则表达式从文本中提取单词和逗号之间的名称

用于逗号或/和空格分隔的正则表达式

用于在地址中的城市名称前放置逗号的正则表达式