允许小写的正则表达式
Regular expression to allow lower case
我想让小写字母在我的正则表达式中也可以接受
[正则表达式(@"^(?!BG|GB|NK|KN|TN|NT|ZZ)[ABCEGHJ-PRSTW-Z][ABCEGHJ-NPRSTW-Z]\d{6}[A-D] $", ErrorMessage = "Invalid National Insurance Number")]
如何允许小写
我试过基于一些堆栈流解决方案,如下所示
@"(i)^(GIR 0AA|[A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]|[A -HK-Y][0-9]([0-9]|
[ABEHMNPRV-Y]))|[0-9][A-HJKPS-UW]) {0,1}[0-9][ABD-HJLNP-UW-Z]{2})$
但是没用。
将输入大写可能更容易:
/YOUR_REGEX/.test(yourInput.toUpperCase());
您还可以使用正则表达式中的 /i
标志打开不区分大小写:
/YOUR_REGEX/i.test(yourInput);
示例:
console.log(/[A-Z]+/i.test('abc'))
我想让小写字母在我的正则表达式中也可以接受
[正则表达式(@"^(?!BG|GB|NK|KN|TN|NT|ZZ)[ABCEGHJ-PRSTW-Z][ABCEGHJ-NPRSTW-Z]\d{6}[A-D] $", ErrorMessage = "Invalid National Insurance Number")]
如何允许小写
我试过基于一些堆栈流解决方案,如下所示
@"(i)^(GIR 0AA|[A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]|[A -HK-Y][0-9]([0-9]|
[ABEHMNPRV-Y]))|[0-9][A-HJKPS-UW]) {0,1}[0-9][ABD-HJLNP-UW-Z]{2})$
但是没用。
将输入大写可能更容易:
/YOUR_REGEX/.test(yourInput.toUpperCase());
您还可以使用正则表达式中的 /i
标志打开不区分大小写:
/YOUR_REGEX/i.test(yourInput);
示例:
console.log(/[A-Z]+/i.test('abc'))