城市和州正则表达式模式
City and State regex pattern
用户应该能够通过城市昏迷状态或城市空间状态输入城市和状态。我正在努力解决一个问题。使用此regex模式。
/^[A-Za-z]+('s?)+[,'s]('s?)+[A-Za-z]{2,}$/
以下所有输入都应返回true。但是正则表达式使其中一些失败。
纽约,真正的
纽约纽约错误
西雅图WA真实
西雅图,华盛顿州真正的
Winston Salem,NC错误
Winston Salem NC错误
您需要这些成分:
Word = [A-Za-z]+
Space = [ ]
CityName = Word (?:Space Word)*
StateAbbrev = [A-Za-z]{2}
Everything = (CityName) ,? Space (StateAbbrev)
把这些放在一起,你的正则表达式是:
/([A-Za-z]+(?: [A-Za-z]+)*),? ([A-Za-z]{2})/
只要此模式匹配,就可以提取城市名称和状态作为捕获组1和2。
相关文章:
- 正则表达式匹配模式或匹配其他所有内容 - 匹配优先级问题
- 模仿负查找以匹配JavaScript正则表达式中没有紧跟特定字符的模式
- 我应该使用什么正则表达式来验证数字模式
- youtube视频的正则表达式匹配模式可以以非贪婪的方式完成吗
- _water_glass的javascript正则表达式模式
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 需要正则表达式模式的帮助
- 正则表达式根据模式替换所有匹配项
- 使用正则表达式查找字符模式
- 正则表达式模式与各种端点匹配
- 带有模式的正则表达式字符串
- JavaScript 中 URL 的正则表达式模式
- Java 与 Javascript 中的正则表达式模式
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- 将Javascript正则表达式模式转换为C++std::regex的规则
- 如何从字符串构造正则表达式模式
- 城市和州正则表达式模式
- Javascript正则表达式:在同一模式中混合匹配和不匹配
- 设置自定义HTML5有效性消息属性忽略模式正则表达式
- 使用作用域数据的Angular模式正则表达式验证