我有一个字符串,例如 hello _there_
. 我想使用 JavaScript 分别用 <div>
和 </div>
替换两个下划线 . 输出(因此)看起来像 hello <div>there</div>
. 该字符串可能包含多对下划线 .
我正在寻找的是一种方法 either 在每个匹配上运行一个函数,Ruby的方式:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
Or 能够引用匹配的组,再次以红宝石的方式完成:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
任何想法或建议?
2 回答
哦,或者你也可以:
您可以使用
replace
而不是gsub
.