Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中城市、州的正则表达式_Javascript_Jquery_Regex - Fatal编程技术网

Javascript中城市、州的正则表达式

Javascript中城市、州的正则表达式,javascript,jquery,regex,Javascript,Jquery,Regex,我需要一个正则表达式来测试City和State的文本框 有效的例子有: 德克萨斯州达拉斯 德克萨斯州达拉斯 德克萨斯州达拉斯 我试过/([^,]),\s*(\w{2})/。它并没有掩盖所有案件 有人能帮我吗。谢谢 试试看: var re = /^[A-Za-z]+,[ ]?[A-Za-z]+{2,}$/; // Use `re.test("City,State");` to get true/false 演示: 所有这一切都需要字符串以至少一个字母字符开头,后跟逗号,然后是可选空格,然后是至少

我需要一个正则表达式来测试City和State的文本框

有效的例子有:
德克萨斯州达拉斯
德克萨斯州达拉斯
德克萨斯州达拉斯

我试过
/([^,]),\s*(\w{2})/
。它并没有掩盖所有案件

有人能帮我吗。谢谢

试试看:

var re = /^[A-Za-z]+,[ ]?[A-Za-z]+{2,}$/;
// Use `re.test("City,State");` to get true/false
演示:


所有这一切都需要字符串以至少一个字母字符开头,后跟逗号,然后是可选空格,然后是至少两个字母字符。

这可能会有所帮助

^.*\, ?[a-zA-Z]*

在尝试了Lan的版本后,我发现以下几点适合我

\b[A-Z][a-zA-Z]+,[ ]?[A-Z]{2}\b
我发现大多数州都是大写和两个字符,以及城市第一个字母的大写

我试过/([^,]),\s*(\w{2})/。它并没有掩盖所有案件