1

{ドキュメント内のすべての左中括弧と右}中括弧、およびすべてのパーセント記号%をそれぞれの 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 エンティティ アプローチを使用します。

4

0 に答える 0