vscodeで複数ファイルを一度に正規表現で一括置換

スポンサーリンク
スポンサーリンク

複数ファイルを一度に正規表現で一括置換する方法

vs codeでhtmlなどのテキストファイルを一括で置換。
例えばトップページ、商品ページなど、ページが複数ある場合でも一括置換が可能。

同じような機能として、フリーソフトでは「TextSS」ある。
有料ソフトでは、ホームページビルダーやdreamweaverがある。

操作動画

操作方法

「ファイル⇒フォルダーをワークスペースに追加」で作業したいフォルダーを指定。
「編集⇒フォルダーを指定して置換」で複数ファイルを一括置換。

正規表現の使用例

表記 意味 使用例
.+ 1文字以上の文字列がある <p>(.+)</p>
^ 文字列の文頭 <p>(^-1)</p>
$ 文字列の文末 <p>(-1$)</p>
[] セット内([]内)の任意の1文字と <p>[0-9]</p>
{} 直前の文字やグループが登場する回数を指定 <p>[a-z]{9}</p>

文字指定

文字指定 意味
[a-zA-Z0-9] 英数半角小文字の検索
\d 数値の検索
\n 改行コードの探索

正規表現でa hrefリンクタグを削除する方法

変更前

<a href="aaa.html">あああああ</a>
<a href="iii.php">いいい</a>
<a href="uuu.html">うううううう</a>

変更後

あああああ
いいい
うううううう

vscodeを開き、編集->置換をクリック

フォームに以下のように入力し、フォーム右にある正規表現ボタンをクリックして実行

<(.*)>

するとリンクタグの前半が消える。

あああああ</a>
いいい</a>
うううううう</a>

残りは</a>部分を空白に置換すれば終了。

コメント

タイトルとURLをコピーしました