我是棱角分明的新手,我没有使用正则表达式。我有一个要求。表格包字段类型有3个字符和一个/
,然后是其他3个字符。
我的决心是
let x = new RegExp("^[abc]{3}$-[abc]")
这不起作用。请帮帮我。
答案 0 :(得分:0)
您已将字符串锚$
的结尾放在模式的中间,因为没有-
和a
,{{1}字符串结束后的}或b
个字符。此外,c
仅匹配[abc]
,a
或b
个字母,而您可能希望匹配任何ASCII字母。另外,您说您需要匹配c
并在模式中使用/
。
使用
-
匹配
let x = /^[a-z]{3}\/[a-z]{3}$/i;
- 字符串开头^
- 3个ASCII字母(感谢[a-z]{3}
不区分大小写的修饰符,i
也会匹配[a-z]
范围)A-Z
- \/
字符/
- 3个ASCII字母[a-z]{3}
- 字符串结束。JS测试:
$