LoginSignup
6
4

More than 5 years have passed since last update.

正規表現が苦手なのでまとめておく

Posted at

はじめ

正規表現(マッチパターン)に弱すぎるのでまとめておくよ

どんな種類があるよ

基本

パターン 意味
ABC この文字列である
[ABC] []内の文字列がいずれか1つは入っている
[^ABC] []内の文字列以外のもの1文字(^がNotを意味)
[A-Z] A~Zの間の1文字
A|B|C ABCのいずれか
(a) 括弧内を1文字扱いする

量指定

パターン 意味
X* Xの文字が0文字以上マッチしている
X? Xの文字が0または1のマッチをしている(2になるとダメ)
X+ Xの文字が1文字以上連続している
X{n} Xがn個連続
X{n,} Xがn個以上連続
X{m,n} Xがm個以上n個以下連続

位置指定

パターン 意味
^ 行先頭
$ 行最後尾

文字セット

パターン 意味
. 任意の1文字が一致
\w [A-Za-z0-9_]
\W [^A-Za-z0-9_]
\d [0-9]
\D [^0-9]
\n 改行一致
\r 復帰と一致
\t タブと一致
\v 垂直タブ
\f フォーム フィード
\s [\n\r\t\v\f]
\S [^\s]
~ ~
6
4
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
6
4