などの文字列がありますhello _there_
。私は2つのアンダースコアを交換したい<div>
と</div>
使用して、それぞれJavaScriptを。出力は(したがって)のようになりhello <div>there</div>
ます。文字列には、アンダースコアの複数のペアが含まれる場合があります。
私は何を探していますはする方法ですいずれかの各試合で機能を実行し、Rubyはそれをしない方法:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
または、一致したグループを参照できるようにすることもできます。これもルビーで実行できる方法です。
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
アイデアや提案はありますか?
$1
代わりに使用し\1
ますか?誰かがドキュメントへのリンクを提供しますか?