Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript正则表达式大括号中的零或一个字符串_Javascript_Regex - Fatal编程技术网

JavaScript正则表达式大括号中的零或一个字符串

JavaScript正则表达式大括号中的零或一个字符串,javascript,regex,Javascript,Regex,我需要将给定的字符串(让它成为“开始”)与可能存在的特殊结尾匹配,或者不匹配。结尾可以是“(a)”或“(b)”或“(c)”,我是指大括号中的字母a、b或c中的一个。如果没有大括号,或者只有一个大括号,或者它们的顺序不正确,那么应该没有匹配项。为了做一个合适的正则表达式,我伤了头。 因此,可能匹配的完整列表: start start(a) start(b) start(c) 任何其他输入都不应产生匹配项。这里是:^start(\([abc]\)?$ 为了更好地阅读,你可以去 这就是它的作用: 如

我需要将给定的字符串(让它成为“开始”)与可能存在的特殊结尾匹配,或者不匹配。结尾可以是“(a)”或“(b)”或“(c)”,我是指大括号中的字母a、b或c中的一个。如果没有大括号,或者只有一个大括号,或者它们的顺序不正确,那么应该没有匹配项。为了做一个合适的正则表达式,我伤了头。 因此,可能匹配的完整列表:

start
start(a)
start(b)
start(c)
任何其他输入都不应产生匹配项。

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

为了更好地阅读,你可以去

这就是它的作用: 如果
(a)
(b)
(c)
有效,您可以使用此选项

\([abc]\)


你试过什么?这看起来很简单,只是一个字母
a
b
,和
c
?你的确切问题是什么?试图制作合适的正则表达式并不是一个(好的)问题描述。或者
(a | b | c)
或者
[abc]
[a | b | c][]定义一组字符不需要管道“|”你从哪里得到这张图片的?必须了解正则表达式;)