正規表現まとめ

Linux

正規表現が苦手のため、このサイトにてまとめる

どのときにどのパターンで使用すればいいかわからないので、
引用しながらまとめていく

.	任意の1文字 にマッチ
+	直前の文字が 1回以上 繰り返す場合にマッチ
*	直前の文字が 0回以上 繰り返す場合にマッチ
?	直前の文字が 0個か1個 の場合にマッチ
+?	直前の文字が 1回以上 繰り返す場合にマッチ
*?	直前の文字が 0回以上 繰り返す場合にマッチ
??	直前の文字が 0個か1個 の場合にマッチ
|	OR条件として使われる
\	直後の正規表現記号を
[...]	角括弧に含まれるいずれか1文字にマッチ
[^...]	角括弧に含まれる文字以外にマッチ
(...)	文字を1つのグループにまとめる
{n}	直前の文字の桁数を指定する
{n,}	直前の文字の最小桁数のみ指定する
{n,m}	直前の文字の最小桁数と最大桁数を指定する
{n,m}?	直前の文字の最小桁数と最大桁数を指定する

\t	タブ
\s	垂直タブ以外の全ての空白文字
\r	改行 CR(0x0D)
\S	すべての非空白文字
\n	改行 LF(0x0A)
\w	英字、_、数字
\d	すべての数字
\W	英字、_、数字以外の文字
\D	すべての数字以外の文字

参考サイト
https://troutlurefishing.jp/regex.htm

コメント

タイトルとURLをコピーしました