1

作成するテキストの置換が大量にあり、手動ではなく一度にこれを試してみたいと思います。に置き換えようとして<a class='stuff morestuff' href='#'>Some Text</a>Some Textます; 基本的に、周囲のアンカー タグを取り除きます。

私は正規表現を使用してVisual Studioで検索/置換をいじっていますが、実際にはどこにも行きません。私の最近の試み:

何を見つける: \<a class='stuff morestuff' href='#'\>(.+)\<\/a\>

と置換する: $1

やりたいことが実現可能である場合、正規表現を修正してこれを達成するにはどうすればよいですか?

4

2 に答える 2

3

クラスとhrefが常に同じである場合、この正規表現はアンカーと一致します。

Find: \<a[^\>]class='stuff morestuff' href='\#'[^\>]*\>(.*)\</a\>
Replace: $1

この正規表現は、すべてのアンカーを内部テキストに置き換えます。

Find: \<a[^\>]*\>(.*)\</a\>
Replace: $1

あなたの投稿から、これをコードではなくVisualStudioの検索/置換で使用する予定であると想定しています。

于 2012-08-17T17:50:05.537 に答える
0

探す:\\<a class='.*?' href='#'>(.*?)\\</a\\>

交換:$1

于 2012-08-17T17:45:56.803 に答える