角度正则表达式为某种模式

时间:2018-02-05 10:22:33

标签: regex angular

我是棱角分明的新手,我没有使用正则表达式。我有一个要求。表格包字段类型有3个字符和一个/,然后是其他3个字符。

我的决心是

let x = new RegExp("^[abc]{3}$-[abc]")

这不起作用。请帮帮我。

1 个答案:

答案 0 :(得分:0)

您已将字符串锚$的结尾放在模式的中间,因为没有-a,{{1}字符串结束后的}或b个字符。此外,c仅匹配[abc]ab个字母,而您可能希望匹配任何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测试:



$