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,正在尝试获取捕获组和最多空格字符。捕获组应该是 [ "NOW", "NOW()","(",undefined,")" ]; //regex of now d.match(/(?<=(.*))?(\()(.*)?(\))/); 只是为了练习 下面是我对每个捕获组的解释,我相信这就是它 回头看 (?<=(.*)) 第一个括号 (\() (.*)? (\)) 括号内,如果不存在则不需要 (\() (.*)? (\)) 最后一个括号 (\() (.*)? (\)) 到

正在尝试获取捕获组和最多空格字符。捕获组应该是

[ "NOW", "NOW()","(",undefined,")" ];

//regex of now
d.match(/(?<=(.*))?(\()(.*)?(\))/);
只是为了练习

下面是我对每个捕获组的解释,我相信这就是它

回头看

(?<=(.*))
第一个括号

(\()
(.*)?
(\))
括号内,如果不存在则不需要

(\()
(.*)?
(\))
最后一个括号

(\()
(.*)?
(\))
到目前为止,我得到一个无效的正则表达式错误。我只需要

NOW(time);
出于

google NOW(time);
如上所述


让这个正则表达式正常工作的任何帮助

JavaScript都不支持lookbehinds。Felix说了什么,但您可以使用
\b
测试单词边界
/\b(\w+\([^\;]*\)/
我认为应该这样做。知道这一点很好,希望ECMAScript 6能够支持它。标准化中有什么词吗?在最新的草案中(2014年10月),不支持后面的查看。他们最终增加了对匹配UTF-16代码点的支持,而不是匹配UTF-16 unitsOh男子,我们需要把这些人踢进我想的装备。