LoginSignup
8
7

More than 5 years have passed since last update.

エディターでの正規表現リファレンス(Sublimetext、Atom)

Last updated at Posted at 2016-03-30

よく使う正規表現

ある文字が含まれる行を削除する

^.*不要.*\n

その他

^ 先頭行
. 改行以外の1文字
$ 行末(A$でAで終わる文字列)
\ 直後のメタ文字をエスケープする(.で「.」ととなる。)

文字クラス

[0-9] 数字1文字
\w アルファベットか数字かアンダースコア1文字
\d [0-9]と同じ
[A-Z] 大文字のアルファベット
\n 改行
\t タブ
[a-z]_- []内のいずれかの文字列

引用:正規表現サンプル(メールアドレスを検索する)

量指定子

* 直前の文字列が0でもok。wor、word、worddに「word*」でworも引っかかる
+ 直前の文字が1回以上の繰り返し
? 直前の文字が0回または1回の出現(windows?→window、windows。windows ?98→windows98、windows 98)
() グループ化 (じゃ)+ーん→「じゃーん、じゃじゃーん、じゃじゃじゃーん」+だけだと「ゃ」だけの連続に。
|(本来は半角ですが、エスケープされないため全角) いずれかの文字列。(ぼく|わたし)は帰宅します→明日ぼくは帰宅します、明日わたしは帰宅します

引用:正規表現チェッカー PHP: preg_match() / JavaScript: match()

正規表現(Atom)

^\r\n 先頭の改行のみ
\d*. 連続する文字列で、「.」まで。例:「11.」
8
7
2

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
8
7