Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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-Z](.*)?[a-z]|[a-z](.*)?[A-Z]/ 我想对其进行如下优化: /([A-Z])?([a-z])?(.*)?([a-z])?([A-Z])?/ 我想避免或 高级中的Thanx每个字符类都是一个隐式OR,如果没有替换,正则表达式是毫无用处的。第二个正则表达式接受任何东西。(?)我不知道如何避免或优化任何事情。您的尝试牺牲了长度、速度、可读性和正确性。您真正想要的是什么?(.*)-silliness您所说的开销可能是O

有没有办法优化正则表达式? 我有一个正则表达式:

/[A-Z](.*)?[a-z]|[a-z](.*)?[A-Z]/
我想对其进行如下优化:

/([A-Z])?([a-z])?(.*)?([a-z])?([A-Z])?/
我想避免


高级

中的Thanx每个字符类都是一个隐式OR,如果没有替换,正则表达式是毫无用处的。第二个正则表达式接受任何东西。(?)我不知道如何避免或优化任何事情。您的尝试牺牲了长度、速度、可读性和正确性。您真正想要的是什么?
(.*)
-silliness您所说的开销可能是OP的意图,好像他需要输出具有第一个编号的组或根本没有组@sln