最近,我问了一个问题,问我在Javascript中使用RegExp构造函数时遇到的一个错误,这个构造函数带有lookbehind断言。我想做的是,检查一个大于5的数字输入,它前面有一个反斜杠的奇数数,换句话说,它前面没有转义反斜杠。\5 // match !我在网上找到的Regex是
(?<!\\)(?:\\{2})*\\(?!\\)([5-9]|[1-9]\d)
但我的判罚总是失败。如果我使用ajax并通过php文件运行regex,那么regex工作得很好。但是,我不想对输入字段中的每个字符运行ajax请求。regex在javascript中的行为不同吗?Uncaught :无效正则表达式: /^\p{L}\p{L}‘&-*\p{L}$/:无效转义
"regex",
f
我在JS中使用match()函数,如下所示:const regex = '^(?<serialCode>[a-zA-Z0-9]{0,3})(?:(?;const result = stringToMatch.match(new RegExp(regex));
console.log(result); // returns each group for match and also the ful