0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VisualStudio Codeチートシート

Last updated at Posted at 2024-08-10

はじめに

主に自分向けの備忘録です。

置換系

重複行を排除したい

  1. 重複行を排除したい箇所を選択する

  2. cmd + shift + P を押下、行を昇順に並び替え(Sort Lines Ascending)

  3. cmd + F を押下し、検索文字列、置換文字列を下記で入力する 1 2

    検索box
    (^.*$)\n(\1\n){1,}
    
    置換Box
    $1\n
    
  4. 置換する

画像 1. の画像 1.  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577449/2e7b83a9-334b-c28e-0d23-629314870802.png)

特定の文字列を含まない行を検索したい

  1. cmd + F を押下し、検索文字列 に下記を入力する 3
^(?!.*特定の文字列).*\n

例: URL(http)以外の行を削除したい

^(?!.*http).*\n

例: URL(http)以外の文字で始まる行を削除したい

^(?!http).*\n
  1. 正規表現の意味は (^.*$) : 改行を除く1行分、\n : 改行文字、(\1\n){1,}は同一文字列内の1つ目のグループ((^.*$))の1回以上の繰り返し。つまり、「最初から最後の文字+改行」が2回以上続いている文字列を指す。

  2. 正規表現の意味は$1 :  検索Boxの1つ目のグループ((^.*$))のこと。

  3. 正規表現の意味は^(?!.*特定の文字列) : 「「0以上の文字列+特定の文字列」で始まる」の否定

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?