これは、元のHTMLです:崇高テキストで私はRegReplaceパッケージを使用して「をnewText」と「oldtext」を交換したいキャプチャグループ
<td class="danish">newtext</td>
<td><?php audioButton("../../audio/lessons/01/oldtext","oldtext"); ?></td>
<td><?php audioButton("../../audio/lessons/01/slow/oldtext_slx","oldtext_slx","1"); ?></td>
2.
この(全体を分析する必要がポイントは、それが(数を有することである*)それで。。)私はreg_replace.sublime-settings
に持っているものではありません:
{
"replacements": {
"audiobutton_rep": {
"find": "<td class=\"danish\">(.*)</td>\\n.*<td><\\?php audioButton\\(\"(.*)/.*\",\".*\"\\); \\?></td>\\n.*<td><\\?php audioButton\\(\"(.*)/.*\",\".*\",\"1\"\\);.*\\?></td>",
"replace": "<td class=\"danish\">$1</td>\n<td><?php audioButton(\"$2/$1\",\"$1\");?></td>\n<td><?php audioButton(\"$3/$1_slx\",\"$1_slx\",\"1\");?></td>",
"greedy": true,
"case": false
},
これはdefault.sublime-commands
でコマンドです。
{
"caption": "Reg Replace: XXXXXXXXXXXXXXXX",
"command": "reg_replace",
"args": {"replacements": ["audiobutton_rep"] }
},
キャプチャグループは動作しませんので、出力は次のようになります。
<td class="danish">$1</td>
<td><?php audioButton("$2/$1","$1");?></td>
<td><?php audioButton("$3/$1_slx","$1_slx","1");?></td>
私はここで自分自身でそれを実行しますが、ない場合には、完璧に動作します。
この場合はあまり役に立たないかもしれませんが、心に留めておくと便利です。http://stackoverflow.com/a/1732454/2224996 – maja
これはほとんどの場合動作します。多分、私の運は最終的に不足しています。 – Moogal