0
我在java中创建了这个模式,现在我试图在javascript中使用它。为什么我得到这个错误?正则表达式模式 - SyntaxError:无效的正则表达式标志b
var pattern = /b(?=[A-Z\d]{9,10}\b)(?:[A-Z]*\d){0,2}[A-Z]*/b;
SyntaxError: invalid regular expression flag b
我在java中创建了这个模式,现在我试图在javascript中使用它。为什么我得到这个错误?正则表达式模式 - SyntaxError:无效的正则表达式标志b
var pattern = /b(?=[A-Z\d]{9,10}\b)(?:[A-Z]*\d){0,2}[A-Z]*/b;
SyntaxError: invalid regular expression flag b
您是否尝试使用“单词边界”?那将是\b
(注意斜线的方向)。
var pattern = /\b(?=[A-Z\d]{9,10}\b)(?:[A-Z]*\d){0,2}[A-Z]*\b/;
您还需要//
作为分隔符。
没有这样的标志作为在JavaScript的正则表达式 “B”。
是的,字边界是我试图使用的。 – Johan