Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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,必须为真 kword_search = "void main(){" kword_search = " void main(){" kword_search = "void main (){" kword_search = " void main ( ){" 到目前为止我所做的: /\s*void\s+main\s*(\s*)$/.test(kword_search) 这里的问题kword_search=“void main”与我编写的条件一起返回true。当循环字符位于“{”位置时,

必须为

kword_search = "void main(){"  
kword_search = " void main(){"
kword_search = "void  main (){"
kword_search = " void main ( ){"
到目前为止我所做的:

/\s*void\s+main\s*(\s*)$/.test(kword_search)

这里的问题kword_search=“void main”与我编写的条件一起返回true。当循环字符位于“{”位置时,我想进入一个条件

您必须转义括号:

/\s*void\s+main\s*\(\s*\)$/.test(kword_search)
但是,由于末尾是$,它不会接受{,所以您可能想要

/\s*void\s+main\s*\(\s*\)\s*{$/.test(kword_search)

转义
-它们也是特殊的正则表达式字符!@dystroy。谢谢,我错过了^^我忘了回去了对不起,伙计们