不';我不能让JavaScript正则表达式工作
需要获得以下JavaScript正则表达式(不区分大小写)的帮助:不';我不能让JavaScript正则表达式工作,javascript,regex,Javascript,Regex,需要获得以下JavaScript正则表达式(不区分大小写)的帮助: ^(ABCDE)\d{5}$ 我尝试了/I,但不起作用: ^(ABCDE)\d{5}$/i 我应该把/I放在哪里才能让它工作 提前感谢。当您使用文字正则表达式表示法时,只需使用/…/: var re = /^(ABCDE)\d{5}$/i; 如果使用RegExp构造函数: var re = RegExp("^(ABCDE)[0-9]{5}$", "i"); 然而,这里最好使用文字符号,因为模式是常量,从一开始就知道,并且
^(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");
当您使用文字正则表达式表示法时,只需使用
/…/
:
var re = /^(ABCDE)\d{5}$/i;
如果使用RegExp构造函数:
var re = RegExp("^(ABCDE)[0-9]{5}$", "i");
然而,这里最好使用文字符号,因为模式是常量,从一开始就知道,并且不使用变量动态构建它。请注意,如果要在RegExp
构造函数中使用\d
,则必须将反斜杠加倍:
var re = RegExp("^(ABCDE)\\d{5}$", "i");
试着这样写:
var regex = /^(ABCDE)\d{5}$/i;
它需要第一个/
,或者您也可以使用
var regex = new RegExp('^(ABCDE)\\d{5}$', 'i');
然后,如果您在控制台中尝试,它应该可以工作(在线测试人员可以添加其他问题,只需直接在您的代码上尝试):
对Regex101的测试:尝试这样编写:
var regex = /^(ABCDE)\d{5}$/i;
它需要第一个/
,或者您也可以使用
var regex = new RegExp('^(ABCDE)\\d{5}$', 'i');
然后,如果您在控制台中尝试,它应该可以工作(在线测试人员可以添加其他问题,只需直接在您的代码上尝试):
在Regex101上测试:您想要实现什么<代码>/^(ABCDE)\d{5}$/i。显示您的代码。您正在使用RegExp构造函数吗?然后
var re=RegExp(“^(ABCDE)[0-9]{5}$”,“i”)
对不起,我需要批准ABCDE12345
和ABCDE12345
(五位数字)。大写和小写。你想达到什么目的<代码>/^(ABCDE)\d{5}$/i。显示您的代码。您正在使用RegExp构造函数吗?然后var re=RegExp(“^(ABCDE)[0-9]{5}$”,“i”)
对不起,我需要批准ABCDE12345
和ABCDE12345
(五位数字)。大写和小写。根据这个网站,它不起作用(第一个例子):顺便说一句,如果我可以向你推荐一个正则表达式网站,我通常使用它不起作用(第一个例子)。根据这个网站:顺便说一句,如果我可以向你推荐一个正则表达式网站,我通常使用我已经尝试过的第一个例子。根据这个网站,它不起作用(第一个例子):它起作用了,你错误地使用了这个网站。只需使用我用红色圈出的选项。在代码中,使用我在图片上方提供的内容。刚刚看到图片。我需要尝试使用正则表达式,而不是网站上的内置函数。我将找到另一个站点或构建自己的脚本来测试它。谢谢你的帮助,伙计。这里的大多数人(包括我)都认为测试JS、Python和PCRE正则表达式的最佳站点是。我已经尝试了第一个例子。根据这个网站,它不起作用(第一个例子):它起作用了,你错误地使用了这个网站。只需使用我用红色圈出的选项。在代码中,使用我在图片上方提供的内容。刚刚看到图片。我需要尝试使用正则表达式,而不是网站上的内置函数。我将找到另一个站点或构建自己的脚本来测试它。谢谢你的帮助,伙计。这里的大多数人(包括我)都认为测试JS、Python和PCRE正则表达式的最佳站点是。