具有双重字符的字符范围的正则表达式

时间:2017-08-24 03:32:20

标签: javascript regex

尝试获取一系列以“A”开头并以“Be”结尾的所有名称。

它应该像/^[A-Be]/,但那不起作用。

所以它会拉动:

  • 亚当
  • 艾伦
  • 巴特
  • ......介于
  • 之间的所有事情

“Brian”不会包含在范围内,因为它不是以“Be”开头

希望它有意义。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

/^(?:A|B[a-e])[a-z]*$/

也就是说,括号中的非捕获组自身匹配A或者B后跟恰好其中一个字母a-e,然后匹配任意字母零次或多次。