1

正規表現を使用して、条件 A に基づいてテキストを検索し、見つかったポイントから遡って条件 B に一致させ、条件 A のテキストを B のテキストに置き換えます。

例えば:

この線

<div class='fourcol'><h2>REPLACE WITH THIS</h2><a class='abc' rel='1_1' id='def' href='#'><img src='imgs/abc.png' alt='<?= $_GET['event'] ?> t-shirt <?= $_GET['type'] ?> REPLACE THIS TEXT'/></a></div>

を検索しREPLACE THIS TEXTてから逆方向に検索し、最初に見つかった との間の値を取得し<h2>*.</h2>、それREPLACE WITH THISで置き換えREPLACE THIS TEXTます。

これは、テキスト エディタの find replace regex 関数を使用して可能ですか? この場合、Sublime Text 2 を使用しています。

4

1 に答える 1

1

これを使用して検索:

(<h2>)(.*)(</h2>.*)(REPLACE THIS TEXT)

と置換する:

$1$2$3$2

このパターンがあなたが望んでいたものではない場合は、明確にしてください.

乾杯。

于 2013-04-08T12:21:22.893 に答える