gpt4 book ai didi

正则表达式:匹配模式但排除部分模式

转载 作者:行者123 更新时间:2023-12-01 23:59:24 36 4
gpt4 key购买 nike

我正在努力弄清楚如何从以下示例中排除我的匹配项:

myJavascriptArray(["foo","bar"]);

我可以毫无问题地匹配字符串:

myJavascriptArray\(.+\);

真的,我想要的只是 ["foo","bar"] 部分。

我可以使用以下方法忽略 myJavascriptArray 部分:

(?!myJavascriptArray)\(.+\);  // matches (["foo","bar"]);

但后来我完全迷路了!

最佳答案

您可以使用:

string.match( /myJavascriptArray\((.+?)\)/ )[1];

或维护:

var m = string.match( /myJavascriptArray\((.+?)\)/ );
var myval = m ? m[1] : "";

这会捕获组中感兴趣的值并在输出数组中使用该组。

关于正则表达式:匹配模式但排除部分模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22237954/

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