正規表現: aタグのhref属性の値のみを削除する
<a>タグ要素にあるhref属性の値だけをまとめて削除したい場合があります。このような場合は正規表現を使い一括で削除しましょう。
パターンマッチング
検索対象
href="[^"]+"
href属性の値だけを削除したのでhref=""と記述します。そして値は[^"]+と記載していますが仕組みを分解すると次のようになります。
[^"]…"ダブルクォーテーション以外の1文字を対象という意味になります。^がつくことで否定になります。また[]記法は文字クラスといい、[]で囲まれた文字のいずれかに一致します。例えば[abc]とした場合a/b/cが検索対象になります。[^abc]とすればa/b/c以外が検索対象になります。つまり、もしhref="[^"]"とした場合href=""の値がダブルクォーテーション以外[^"]の1文字が対象となる。[^"]+…+とは量指定子と呼ばれ直前の文字のパターン回数が何回繰り返されるのかを指定することができます。+の場合は1回以上の場合一致する条件となります。
置換文字列
href=""
値のみの削除なので置換文字をhref=""とすることで値だけが削除されます。