gpt4 book ai didi

javascript - 如何使用正则表达式 (RegEx) 提取文本?

转载 作者:行者123 更新时间:2023-11-30 10:50:15 32 4
gpt4 key购买 nike

我需要一些有关 JavaScript 正则表达式的帮助。

我有以下字符串。

var str = "SOme TEXT #extract1$ Some more text #extract2$ much more text #extract3$ some junk";

我想将 #$ 之间的所有文本提取到一个数组或对象中。

最终输出为:

var result = [extract1,extract2,extract3]

extract1、extract2、extract3 可以包含任何字符,例如 _,@,&,*

最佳答案

您可以使用 JavaScript 正则表达式的 exec 方法。

var regex = /\#([^\$]+)\$/g,
match_arr,
result = [],
str = "some #extract1$ more #extract2$ text #extract3$ some junk";
while ((match_arr = regex.exec(str)) != null)
{
result.push(match_arr[1]);
}
console.log(result);

引用:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/exec

关于javascript - 如何使用正则表达式 (RegEx) 提取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5814210/

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