gpt4 book ai didi

javascript - 我的主要语法检查器条件是未通过所有字符串组合

转载 作者:行者123 更新时间:2023-12-02 18:26:51 26 4
gpt4 key购买 nike

这应该通过条件:

syntax_search = (){return 0;}
syntax_search = ( ) { fsf return 0;}
syntax_search = ( ) { return 0; }
syntax_search = (){ return; }
syntax_search = (){ if(x){ sdfsdf } return 0;}
syntax_search = (){ char x[20]; return };

上面的所有组合都没有通过,什么是正确的方法?

if( /^\s*(\s*)\s*{[\s\S]*\s+return\s*[0-9]*\s*;\s*}\s*/.test(syntax_search) )

最佳答案

您的正则表达式包含许多不必要的复杂性,并且有一些字符需要转义,例如 {}

无论如何,您可以使用正则表达式的这个修改版本,它应该可以工作。

^\s*\(\s*\)\s*\{(.*(return\s*\d*\s*;)\s*)\}\s*;?$
// ^
// |
// There was a ? here

Regex 101 Demo

关于javascript - 我的主要语法检查器条件是未通过所有字符串组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18287061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com