用引用替换匹配组的Javascript?

2020/10/11 21:20 · javascript ·  · 0评论

我有一个字符串,例如hello _there_我想分别使用JavaScript<div></div>分别替换两个下划线(因此)输出看起来像该字符串可能包含多对下划线。hello <div>there</div>

我所寻找的是一个方法来无论是运行在每场比赛,红宝石做它的方式的函数:

"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }

能够再次引用匹配的组,就像在ruby中一样:

"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")

有什么想法或建议吗?

"hello _there_".replace(/_(.*?)_/, function(a, b){
    return '<div>' + b + '</div>';
})

哦,或者您也可以:

"hello _there_".replace(/_(.*?)_/, "<div>$1</div>")

您可以使用replace代替gsub

"hello _there_".replace(/_(.*?)_/g, "<div>\$1</div>")

对于由指定的替换字符串和替换模式$这是简历:

在此处输入图片说明

链接到doc:这里

"hello _there_".replace(/_(.*?)_/g, "<div>$1</div>")

注意:

如果要$在替换字符串中使用,请使用$$与vscode代码段系统相同。

本文地址:http://javascript.askforanswer.com/yongyinyongtihuanpipeizudejavascript.html
文章标签: ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!