gpt4 book ai didi

javascript - 帮助使用 javascript 中的正则表达式

转载 作者:行者123 更新时间:2023-11-30 13:44:03 26 4
gpt4 key购买 nike

我有这个示例文本,它是从 html 元素的类名中检索到的:

rich-message err-test1 erroractive
rich-message err-test2 erroractive
rich-message erroractive err-test1
err-test2 rich-message erroractive

我正在尝试匹配每个示例中的“test1”/“test2”数据。我目前正在使用以下正则表达式,它匹配“err-test1”类型的单词。我不知道如何将它限制为连字符 (-) 之后的数据。

/err-(\S*)/ig

撞到这堵墙头会痛。

最佳答案

根据我正在阅读的内容,您的代码已经可以工作了。

Regex.exec() 成功时返回一组结果。

数组中的第一个元素(索引 0)返回整个字符串,之后所有 () 包含的元素都被插入此数组。

var string = 'rich-message err-test1 erroractive';
var regex = new RegExp('err-(\S*)', 'ig');
var result = regex.exec(string);

alert(result[0]) --> returns err-test1
alert(result[1]) --> returns test1

关于javascript - 帮助使用 javascript 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/421619/

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