Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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_Validation_Escaping_Parentheses - Fatal编程技术网

用括号验证javascript中的字符串

用括号验证javascript中的字符串,javascript,regex,validation,escaping,parentheses,Javascript,Regex,Validation,Escaping,Parentheses,我只需要验证javascript中的2个字符串 其中一个必须仅包含0个或多个开括号( 另一个只能包含0个或多个右括号) 这意味着每个值中只允许使用这些字符 在花了很多时间试图理解正则表达式之后,我找不到实现这一点的方法。对于转义字符,我将正则表达式函数搞得一团糟 我是这样想的: /\(*/ 有人能帮我吗?你要找的人 匹配只包含左括号的字符串 /^\)*$/ 闭括号也是如此。也许我误解了您的要求,但现有的所有可能的字符串是否都符合这两个条件?“必须包含0或更多”。。。这就好比说它是否可以包含它

我只需要验证javascript中的2个字符串

其中一个必须仅包含0个或多个开括号(

另一个只能包含0个或多个右括号)

这意味着每个值中只允许使用这些字符

在花了很多时间试图理解正则表达式之后,我找不到实现这一点的方法。对于转义字符,我将正则表达式函数搞得一团糟

我是这样想的:

/\(*/
有人能帮我吗?

你要找的人

匹配只包含左括号的字符串

/^\)*$/

闭括号也是如此。

也许我误解了您的要求,但现有的所有可能的字符串是否都符合这两个条件?“必须包含0或更多”。。。这就好比说它是否可以包含它,所以这无关紧要。它们是否需要包含相同数量的相应括号?因此,对于第一个字段,只允许使用开括号。对于第二个,只有右括号。那么你的意思是第一个字段不能包含右括号,第二个字段不能包含开头?非常感谢!^和$定义了它必须查看所有的链,对吗?它起作用了。谢谢!@阿德里:没错。
^
确保匹配从字符串的开头开始,而
$
对字符串的结尾执行相同的操作。
/^\)*$/