VSCでよく使う正規表現

正規表現による置換

目的 検索 置換
タグ内のスタイルをすべて除去 style="[^"]*"
タグ内の属性を除去 (<\w+)\s+[^>]+(?=>) $1
タグの変更 <p>(.+?)</p> <h5>$1</h5>
aタグ除去・テキスト残し (※\n) <a\n[^>]*>([\s\S]*?)<\/a> $1
タグを除去 (テキスト抽出) <("[^"]*"|'[^']*'|[^'">])*>
imgタグを除去 <\s*img[^>]*>
改行を除去 \r?\n
連続した空白を除去 \s{2,}
コメント除去 <!--[\s\S]*?-->
JS/CSS用ブロックコメント除去 /\*[\s\S]*?\*/
JS/CSS用行コメント除去 //.*$

よく使う正規表現文字

正規表現 意味
* 直前の文字の0回以上に一致
+ 直前の文字の1回以上に一致
. 1つの任意文字(A, B, C, ...) (\nを除く)
? 直前の文字の0回または1回に一致
{n} 直前の文字がちょうどn回に一致
{n,} 直前の文字がn回以上に一致
{n,m} 直前の文字がn回以上,m回以下に一致
[xyz] xかyかzの何れか1文字に一致
\w 英数文字かアンダーバーを表す(a〜z,A〜Z,0〜9,_)
^ 文字列の先頭を意味する
$ 文字列の末尾を意味する

VSCで3列のテーブルの中から2列目だけを削除する

コメント

人気の投稿

Bloggerでは“コピー用アイコン”が出せないの?

Googleドライブの共有で浮気がバレるかもしれない・・・www

ブックマークレット