11

私はすべてを変更する必要があります:

<label for="*">

の中へ

<label for="*" class="inline checkbox">

しかし、私のすべて<label for="XXXXXX">がに変わったことがわかりました<label for="*" class="inline checkbox">。はい、*は文字通りワイルドカードではなく文字列として保持されます。

ワイルドカードが[置換ではなく検索]でのみ有効なのはなぜですか?置換文字列には何を入力する必要がありますか?

4

2 に答える 2

27

受け入れられた答えは他の場所でも提供されていますが、私にはうまくいきませんでした。

検索では(。*)を使用し、置換では$1を使用する必要がありました。

于 2014-04-09T20:47:11.093 に答える
14

ワイルドカードを使用してこれを行う方法があるかどうかはわかりませんが、正規表現を使用して行うことができます。

  1. 下のFind and ReplaceダイアログボックスでFind Optionsチェック Use:し、ドロップダウンからを選択しますRegular expressions
  2. のテキストボックスにFind What、次のように入力します。\<label for="{.*}"\>
  3. のテキストボックスにReplace with、次のように入力します。<label for="\1" class="inline checkbox">

ノート:

  • 彼らは特殊文字なので、私<は逃げました。>\
  • .*任意の文字列に一致します。
  • 置換テキストで、検索式のの\1間にある文字列に置換します。{}

また、[検索と置換]テキストボックスの横にある矢印をクリックすると、特殊文字に関する詳細情報が表示されます。

于 2012-09-19T15:39:16.217 に答える