0

簡単な検索と置換を実行しようとしています。私は持っている:

  <?php $url = 'http://www.mywebsite.net/this-is-a-page.php'; ?>

各ページの変数として、次のものに置き換えています。

  <?php $url = curPageURL(); ?>

次のように検索を設定しました。

   <?php $url =( .*); ?>

しかし、検索を押しても結果が返されないため、これは明らかに正しくありません。どんな助けでも大歓迎です。

ありがとう!

4

2 に答える 2

2

一部の文字をエスケープする必要があります。

これを試して <\?php \$url =( .*); \?>

  • ?前の文字の 0 または 1 を示します。
  • $行の終わりを示します。

それらをエスケープすると、それらはリテラル一致に変更されます。

于 2012-11-21T16:48:29.163 に答える
0

保持したいビットではなく、置き換えたいビットにキャプチャ グループがあります。次のようなものが必要だと思います:

(<\?php \$url =)[^\?]+(\?>)

次にそれを置き換えます

\1 curPageURL();\2

TextMate が\1参照用に使用するのか、それとも$1

于 2012-11-21T16:55:26.760 に答える