需要帮助使以下 JavaScript RegEx 不区分大小写:
^(ABCDE)\d{5}$
我已经尝试过 /i
但它不起作用:
^(ABCDE)\d{5}$/i
我应该在哪里放置 /i
才能使其正常工作?
提前致谢。
最佳答案
当您有文字正则表达式表示法时,只需使用 /.../
:
var re = /^(ABCDE)\d{5}$/i;
如果您使用 RegExp 构造函数:
var re = RegExp("^(ABCDE)[0-9]{5}$", "i");
但是,这里最好使用文字表示法,因为模式是恒定的,从一开始就已知,并且不使用变量来动态构建它。请注意,如果您要在 RegExp
构造函数中使用 \d
,则必须将反斜杠加倍:
var re = RegExp("^(ABCDE)\\d{5}$", "i");
关于javascript - 无法让 JavaScript RegEx 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35223902/