gpt4 book ai didi

javascript - 将某些字符作为 JavaScript 中的变量 "replace"-function

转载 作者:行者123 更新时间:2023-11-28 00:06:29 24 4
gpt4 key购买 nike

我也尝试使用 JavaScript 的“替换”功能将标签放在某些字符之间给出的文本周围。示例:

str.replace(/\_(.*?)\_/gi, '<u>$1</u>');

现在这工作正常,但我希望将“_”字符作为变量给出。例如:

var und = "_";
str.replace(/\und(.*?)\und/gi, '<u>$1</u>');

我的问题是我该怎么做?

提前致谢!

最佳答案

您将需要使用 RegExp 构造函数从变量构造正则表达式:

var und = "_";
var re = new RegExp(und + '(.*?)' + und, "gi");

var repl = str.replace(re, '<u>$1</u>');

关于javascript - 将某些字符作为 JavaScript 中的变量 "replace"-function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31297604/

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