【发布时间】:2018-02-16 03:13:08
【问题描述】:
我试图弄清楚如何从字符串中获取 4 个连续数字,这将是字符串中的邮政编码。 The regex seems to work fine in regex 101 但是当我尝试在 javascript 中使用它时,我收到一个错误,显示为 Uncaught SyntaxError: Unexpected token ?
我的代码是
var str = "1 George Road, Sydney NSW 2000";
console.log(str.match(((?<!\d)(\d{4}(\d{4})?)\b)));
【问题讨论】:
-
除了您缺少
//...您在正则表达式101上检查了pcre (php)- 所以,这无助于检查javascript正则表达式 - 并且JS正则表达式不“支持”负面回溯
标签: javascript regex postal-code