Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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,我有一个正则表达式,它将对google这个词产生积极的影响,我已经使用网站测试了它的有效性,它向我展示了它的工作原理: (?<=google).* 。。。但我得到了同样的错误: 未捕获的语法错误:无效的正则表达式:/(?JS中没有查找断言 您可以通过在零件周围使用捕获组来解决此问题 你想得到 google(.*) 链接尝试你的正则表达式似乎不正确。我不确定你为什么在JS中没有查找功能。因此正则表达式是无效的,因为JS?不,正则表达式是可以的,但JS不“理解”它:)有很多正则表达式的风格,

我有一个正则表达式,它将对google这个词产生积极的影响,我已经使用网站测试了它的有效性,它向我展示了它的工作原理:

(?<=google).*
。。。但我得到了同样的错误:


未捕获的语法错误:无效的正则表达式:/(?JS中没有查找断言

您可以通过在零件周围使用捕获组来解决此问题
你想得到

google(.*)


链接尝试

你的正则表达式似乎不正确。我不确定你为什么在JS中没有查找功能。因此正则表达式是无效的,因为JS?不,正则表达式是可以的,但JS不“理解”它:)有很多正则表达式的风格,并且一些结构依赖于风格。在您的情况下,您只需要使用一个捕获组:。第一组保存您的数据。FWIW目前正在讨论如何向JavaScript添加lookback支持,但可能还需要一段时间。(我只是试图找到当前讨论的链接,但失败了。)如果你关心正则表达式,JavaScript是基于ECMAScript的。您能提供一个使用捕获组的片段吗?我不清楚如何继续(完全不知道)当然,等等,我得到了一个链接。这是因为我犯了阅读错误,没有注意到所使用的语言是Java。抢手货现在,我所需要的就是在
匹配项[1]
中添加一个
trim()
,我就有了所需的。谢谢!
var regex = new RegExp('(?<=google).*');
    someString = "google everything!";

console.log(someString.match(regex)[0]);
var someString = "google everything!";
console.log(someString.match(/(?<=google).*/)[0]);
var regex = new RegExp('google(.*)'),
    someString = "google everything!",
    matches = someString.match(regex); // ['google everything', ' everything!']
    console.log(matches[1]); //  everything! (with space before it)