Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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中使用正则表达式从地址获取邮政编码_Java_Javascript_Regex_Geolocation_W3c Geolocation - Fatal编程技术网

需要在Javascript中使用正则表达式从地址获取邮政编码

需要在Javascript中使用正则表达式从地址获取邮政编码,java,javascript,regex,geolocation,w3c-geolocation,Java,Javascript,Regex,Geolocation,W3c Geolocation,我需要使用正则表达式从javascript中的地址提取邮政编码 我现在经过的地址是: 印度卡纳塔克邦班加罗尔桑帕吉-拉马-纳加尔哈利KG哈利维塔尔-马利亚路560001 我为获取邮政编码而形成的正则表达式是: var Zip=results[0]。格式化的\u地址; Zip=Zip.replace(/^\D+/g',) 我得到的输出是560001,而不是印度的560001。此外,我想忽略地址开头的任何数字,如门牌号/房屋号/街道号,因为我只关心邮政编码。此外,如果我们通过包含相应邮政编码的英国/

我需要使用正则表达式从javascript中的地址提取邮政编码

我现在经过的地址是:

印度卡纳塔克邦班加罗尔桑帕吉-拉马-纳加尔哈利KG哈利维塔尔-马利亚路560001

我为获取邮政编码而形成的正则表达式是:

var Zip=results[0]。格式化的\u地址; Zip=Zip.replace(/^\D+/g',)


我得到的输出是560001,而不是印度的560001。此外,我想忽略地址开头的任何数字,如门牌号/房屋号/街道号,因为我只关心邮政编码。此外,如果我们通过包含相应邮政编码的英国/美国地址,它也应该起作用。我们将非常感谢您在这方面提供的任何帮助。

请查看您正在使用的正则表达式:

它从行的开头匹配(^)任何非数字(\D)字符,
这意味着它将从行首开始,在第一个数字结束,在您的情况下,它将匹配:

Vittal Mallya Road, KG Halli, Sampangi Rama Nagar, Bangalore, Karnataka 
然后删除此匹配,留下印度
560001



您希望
\d{6}
-将任何数字匹配6次,或6位


然后,您可以使用

提取值查看正在运行的正则表达式:

它从行的开头匹配(^)任何非数字(\D)字符,
这意味着它将从行首开始,在第一个数字结束,在您的情况下,它将匹配:

Vittal Mallya Road, KG Halli, Sampangi Rama Nagar, Bangalore, Karnataka 
然后删除此匹配,留下印度
560001



您希望
\d{6}
-将任何数字匹配6次,或6位


然后您可以使用

提取值我认为匹配邮政编码比匹配非数字项并删除它们更有意义。此模式将在地址字符串中匹配美国邮政编码和加拿大邮政编码

(\d{5}([-]\d{4})$)|(^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1}[-]\d{1}[A-Z]{1}\d{1}$)


我认为匹配邮政编码比匹配非数字项目并删除它们更有意义。此模式将在地址字符串中匹配美国邮政编码和加拿大邮政编码

(\d{5}([-]\d{4})$)|(^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1}[-]\d{1}[A-Z]{1}\d{1}$)


嗨,Ruslashev,模式和匹配器方法是否适用于Javascripts?老实说,我是一个Java和Javascript的noob,但就我的google fu而言,。嗨,Ruslashev,模式和匹配器方法是否适用于Javascripts?老实说,我是一个Java和Javascript的noob,但就我的google fu而言。