Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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中邮政编码的4个序列号?_Javascript_Regex_Postal Code - Fatal编程技术网

如何从字符串中获取javascript中邮政编码的4个序列号?

如何从字符串中获取javascript中邮政编码的4个序列号?,javascript,regex,postal-code,Javascript,Regex,Postal Code,我试图找出如何从字符串中获取4个序列号,这将是字符串中的邮政编码。但是当我尝试在javascript中使用它时,我得到了一个错误,读取uncaughtsyntaxerror:Unexpected token? 我的代码是 var str = "1 George Road, Sydney NSW 2000"; console.log(str.match(((?<!\d)(\d{4}(\d{4})?)\b))); var str=“新南威尔士州悉尼乔治路1号,2000年”; consol

我试图找出如何从字符串中获取4个序列号,这将是字符串中的邮政编码。但是当我尝试在javascript中使用它时,我得到了一个错误,读取
uncaughtsyntaxerror:Unexpected token?

我的代码是

var str = "1 George Road, Sydney  NSW 2000"; 
console.log(str.match(((?<!\d)(\d{4}(\d{4})?)\b)));
var str=“新南威尔士州悉尼乔治路1号,2000年”;

console.log(str.match)((?您必须在regex上包括
/g
,例如
/Your Pattern/g
var str=“新南威尔士州悉尼乔治路1号,2000年”;
console.log(str.match(/(?)?

除了您缺少
/
…您在regex 101上检查了
pcre(php)
-因此,这无助于检查javascript regexp-而JS regexp不“支持”负向后看为什么jquery?为什么是全局标志?你检查了吗?你注意到错误了吗?
SyntaxError:invalid regexp group
非常感谢,Shree,修复了它。没有注意到我错了
//g
哦…似乎Chrome确实支持负向后看-发现Chrome用户这很好…一半的互联网不支持…所以我如果你的网页面向公众,一定要考虑到越来越多的人不使用Chrum