Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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_Regex - Fatal编程技术网

用于提取数字和字母的JavaScript正则表达式

用于提取数字和字母的JavaScript正则表达式,javascript,regex,Javascript,Regex,我正在做一些JavaScript正则表达式组合。我有一篇这样的文章 city, state postal code 我想要一个正则表达式代码,它将分隔只包含字母(state)的文本部分,然后在后面加逗号。文本将包含字母和数字的邮政编码与包含字母和数字或仅包含数字的州分开 是否有一个正则表达式解决方案,或者我可以使用JS中内置的其他东西 编辑: 我使用了这个正则表达式: /\d{6}/ 但这只能得到我们的邮政编码,我需要全世界的邮政编码 Newmanstown, Pennsylvania 17

我正在做一些JavaScript正则表达式组合。我有一篇这样的文章

city, state postal code
我想要一个正则表达式代码,它将分隔只包含字母(state)的文本部分,然后在后面加逗号。文本将包含字母和数字的邮政编码与包含字母和数字或仅包含数字的州分开

是否有一个正则表达式解决方案,或者我可以使用JS中内置的其他东西

编辑:

我使用了这个正则表达式:

/\d{6}/
但这只能得到我们的邮政编码,我需要全世界的邮政编码

Newmanstown, Pennsylvania 17073
morris, Alabama 35116
London , England  EC2R 8AH
最后一个来自谷歌。

在中,你可以找到一些国家的模式。
但是,要建立一个完全可靠的系统来验证所有国家的邮政编码是非常困难的

你试过什么正则表达式?另外,一个实际数据的例子也会很有帮助。但是,是的,可能存在使用正则表达式的解决方案。如果您对regex不太了解,我建议您查看一下。
但这只获取美国邮政编码,我需要全球各地的邮政编码。
一些国家不使用邮政编码。你的绳子会怎么样?我不知道那些国家。城市和州只有字母,因此也可以使用。