私は文字列を持っています
str = "'${1:textbox}',[${2:x},${3:y},${4:w},${5:h}]"
との,
間のすべてを単一のスペースに置き換えたいと思います。[
]
私は次のようなものを使用しようとしました
str.gsub!(/(?<=\[)\,*?(?=\])/," ")
成功せずに。\,
ただし、式をに置き換えると.
、期待される出力が得られます。
str.gsub!(/(?<=\[).*?(?=\])/," ")
== "'${1:textbox}',[ ]"
誰かがこの状況で使用する適切な正規表現手法を説明し、おそらく私が上に投稿した例が失敗した理由と成功した理由を説明してもらえますか?
私は使っているruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin10.8.0]