JavaScript RegEx零或一个字符串在大括号中

时间:2016-11-28 13:18:43

标签: javascript regex

我需要匹配给定的字符串(让它成为' start')可能存在特殊结尾或没有它。结局可能是'(a)'或'(b)'或者'(c)',我的意思是大括号中的一个字母a,b或c。如果没有大括号或只有一个大括号,或者它们的顺序错误,那么应该没有匹配。试图做出适当的RegEx来打破我的脑袋。 所以可能匹配的完整列表:

start
start(a)
start(b)
start(c)

任何其他输入都不应产生匹配。

2 个答案:

答案 0 :(得分:2)

这是:^start(\([abc]\))?$

为了更好的阅读,您可以转到regex101

这就是它的作用: enter image description here

答案 1 :(得分:-1)

如果(a)(b)(c)有效,您可以使用此

\([abc]\)

Check this out