VS_Codeで正規表現
テキストエディタ VS Codeで使える正規表現のテクニックをまとめた
^ 文字列の先頭 ^abc
$ 文字列の末尾 xyz$
^### .*$ 見出し###の行
?! 含まない
abcを含まない ^(?!.*abc).*$
見出し以外 ^(?!#).*$
末尾が、句読点+」 ^「.*。」$
^\n 空白行
空白行を空白で置換すると、空白行を削除できる。
^\s*$\n^\s*$ 連続した空白行
これを空白で置換すると、連続した空白行を1行にできる。
^[0-9]\. 先頭で数値+ピリオド
, カンマ区切りを改行(\n)に置換 正規表現はオン
\n
\ エスケープ
<p>a-z{9}</p> 直前の文字やグループが登場する回数を指定 ^(.*)XYZ$ 末尾がXYZの行
\r?\n 改行コード。これを選択範囲の置換に適用して、改行を削除できる。
$で置き換え
正規表現を()で括って検索すると、(n)でn番目のグループにマッチした文字列を$1,$2..といったように参照表示できる
(^[0-9]) 行頭の数字をカッコ付きで検索。
- $1 箇条書き+該当数字に置換
半角スペースを全角スペースに変換
\((.*)\)
($1)
行の先頭に追加
パターン
^
置換文字列
AAA
行の末尾に、ファイル拡張子を変更して追加 (AAA.md ⇒ AAA.md AAA.rst)
パターン
(.+)\.md$
置換文字列
$0 $1.rst
選択範囲の検索
https://gyazo.com/710f45617cee11f1462b1730b7b5fc43
1. 選択範囲はクリア
2. 検索パターンを入力
3. 検索ボックスで「選択範囲を検索」(Alt + L)をクリック
4. それから範囲を選択する
注意:先に範囲を選択してから「選択範囲を検索」をクリックすると、選択範囲が解除される
関連ページ
Visual Studio Codeを用いた簡単な正規表現検索 - Qiita
VS Codeでカンタン!正規表現置換のためのチートシート
正規表現で文字列を含まない、否定の記述 | UX MILK
正規表現サンプル集
VSCodeの置換で空白行や改行を一括削除する方法
VSCode で不要な空白文字や空白行を削除する - Qiita