1

では、構文を使用(.*)して、以下のユース ケースで両方の行を見つけることができます。

<span class="class1"></span>
<span class="class2"></span>

ここで、それぞれにさらにコードを追加したいので、検索クエリspan class="(.*)"と置換クエリは、次のようspan class="(.*)" aria-hidden="true"になることを望んでいました。

<span class="class1" aria-hidden="true"></span> 
<span class="class2" aria-hidden="true"></span>

しかし、実際には次のようになりました。

<span class="(.*)" aria-hidden="true"></span>
<span class="(.*)" aria-hidden="true"></span>

検索/置換を使用する (この例では機能するが実際の状況では機能しない列選択を使用しない) と、置換アクションで正規表現に一致する領域を代表的なワイルド文字などで維持することは可能ですか?

4

2 に答える 2

2

置換クエリを次のように変更します。

span class="$1" aria-hidden="true"

$1グループ インデックス 1 内に存在する文字を参照します。

于 2014-10-20T05:04:19.353 に答える
1
(<span class="[^"]*")

これを試してください。置き換えてください$1 aria-hidden="true"。デモを参照してください。

http://regex101.com/r/wQ1oW3/22

于 2014-10-20T05:05:59.490 に答える