最佳答案
我有一个字符串,比如hello _there_
。我想用JavaScript分别用<div>
和</div>
替换这两个下划线。输出(因此)看起来像hello <div>there</div>
。字符串可能包含多对下划线。
我正在寻找的是一种方法要么运行一个函数在每个匹配,Ruby的方式:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
或能够引用一个匹配的组,同样可以在ruby中这样做:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
有什么想法或建议吗?