gpt4 book ai didi

JavaScript - 在自定义条件下选择特定单词和下一个特定字符之间的字符串

转载 作者:行者123 更新时间:2023-11-30 14:40:39 25 4
gpt4 key购买 nike

我在变量中有一段很长的 CSS 代码,我想在其中找到最后一个匹配条件。我的代码是:

var str = 'body { background: #fff; } .customClass{ font-size: 12px; } .anotherClass { color: #292929 } body { color : #fff }';
var str2 = str.substring(str.lastIndexOf("body {") + 1, str.lastIndexOf("}"));
console.log(str2);

在这里,为了更好地理解,我缩短了 str。在我的例子中,最少大约 100-200 行。

现在我只想要最后一个 body { anything here } 子字符串。在上面例如。我想要 body {color: #fff } 而不是 body 标签在字符串中的第一次或任何其他出现。我知道多重主体样式不是好的代码,但现在这段代码依赖于第三方插件。我怎样才能做到这一点?

Fiddle

最佳答案

试试这个:)

var str = 'body { background: #fff; } .customClass{ font-size: 12px; } .anotherClass { color: #292929 } body { color : #fff } body{cool}';
var regex = /body\s+\{([^}]+)/g;
var temp;
var resultArray = [];
while ((temp = regex.exec(str)) != null)
{
resultArray.push(temp[1]);
}
console.log(resultArray);

关于JavaScript - 在自定义条件下选择特定单词和下一个特定字符之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49725732/

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