gpt4 book ai didi

javascript - 如何匹配javascript正则表达式中字符之间的字符串

转载 作者:行者123 更新时间:2023-11-29 21:31:24 25 4
gpt4 key购买 nike

我正在尝试使用正则表达式匹配一些设置字符之间的字符?我对此很陌生,但我正在某处......

我想匹配以下字符串中“[[”和“]]”之间的所有文本实例:

'你好,我的 [[name]] 是 [[Joffrey]]'。

到目前为止,我已经能够使用以下正则表达式检索 [[name[[Joffrey:

\[\[([^\]])*\g

我尝试过分组等,但似乎无法仅获取“内容”(nameJoffrey)。

有什么想法吗?

谢谢

最佳答案

var regex = /\[\[(.*?)\]\]/g;
var input = 'Hello, my my [[name]] is [[Joffrey]]';
var match;

do {
match = regex.exec(input);
if (match) {
console.log(match[1]);
}
} while (match);

将在您的控制台中打印两个匹配项。根据您是否要打印出空白值,您可能希望将“*”替换为“+”/\[\[(.+?)\]\]/g

关于javascript - 如何匹配javascript正则表达式中字符之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36332227/

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