我在 java 中创建了这个模式,现在我正在尝试在 javascript 中使用它。为什么我会收到此错误?
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 中使用它。为什么我会收到此错误?
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”这样的标志。
这是可用标志的列表。