{
ドキュメント内のすべての左中括弧と右}
中括弧、およびすべてのパーセント記号%
をそれぞれの HTML エンティティに置き換える必要があります。
検索と置換でSublime Text 2の素敵な小さな星のアイコン/ボタンを使用しています。(\{)|(\})|(\%)
必要な文字に一致するように思いつきました。もっと良い方法があるかもしれませんが、ちょっと...うまくいくようです。
この場合、置換文字列はどのようになりますか? プログラミング言語ではなく、1 つの式を意味します。
基本的には、グループで見つけたものを$1
何かに置き換えてから、グループの同じものを別のものに置き換え$2
ます。ここで疑似コードで:
(\{)|(\})|(\%) ==> $1 replace with { AND $2 replace with } AND... etc.
これは可能ですか?必要に応じて、ターゲット サンプル データを提供できます。
バックストーリー
これらの 3 文字は、HAML の属性値内にそのまま配置することはできません。
:text => "blabliblu {20% lalla...}"
など、逃げずに。
パーセンテージ記号は理論的にはエスケープでき\%
ますが、中括弧は\{
and\}
でエスケープできません。少なくとも Livereload (Win7) で HAML を前処理している場合はそうではありません。もしかしてRubyの事?とにかく、私は HTML エンティティ アプローチを使用します。