我们的正则表达式 我想在这个字符串中检索状态。有两种类型 我的字符串有这些类型。
US-VA-阿灵顿
VA-阿灵顿
在上面这些我想每次都获得状态(VA) 请发送建议。
谢谢,
吉里什
答案 0 :(得分:2)
尝试以下正则表达式
([^-]*)-[^-]*$
将在\1
答案 1 :(得分:0)
尝试使用以下正则表达式:
([A-Z]+)-\w+$
答案 2 :(得分:0)
使用此正则表达式:
^(?:[A-Z]{2}-)?([A-Z]{2})-
第一个可选组将匹配国家/地区代码(如果存在);但它是一个非捕获组。第二组匹配州代码。该州将在捕获组1中。
答案 3 :(得分:0)
(US\-)?(\w\w)\-(\w+)
第一组收集0或1个美国实例 -
第二组收集州缩写
第三组收集城市名称 - 您可能需要修改此正则表达式以接受空格(正如其他人指出的那样)