行頭のを削除
行末のを削除
行頭にを追加
行末にを追加
正規表現(Regular Expression)は、文字列のパターンマッチングを行うための特殊な文字列です。テキストの検索や置換に使われます。
.
: 任意の1文字にマッチ*
: 直前の文字が0回以上繰り返される+
: 直前の文字が1回以上繰り返される?
: 直前の文字が0回または1回現れる^
: 行の先頭にマッチ$
: 行の末尾にマッチ\d
: 任意の半角数字にマッチ\D
: 半角数字以外の任意の文字にマッチ\n
: 改行にマッチ\s
: 空白文字にマッチ\S
: 空白文字以外のすべてにマッチ\t
: タブ文字にマッチ\w
: 任意の単語にマッチ[abc]
: a、b、cのいずれか1文字にマッチ[^abc]
: a、b、c以外の任意の1文字にマッチ(abc)
: abcにマッチa|b
: aまたはbにマッチ\
:エスケープ文字。直後の文字列を通常の文字として扱う\d
は任意の数字一文字を示します。 例: \d\d\d
は「a1b234c56d
」の中では234
にマッチします。
\w+
は任意の単語にマッチします。 例: \w+
はhello
は にマッチします。
\d
は任意の半角数字にマッチします。 例: 第\d章
は 第1章
や第2章
にマッチし、第一章
はマッチしません。
^
は行の先頭を表します。、abc
にマッチします。 例: ^\d+
は行頭から続く半角数字の文字列にマッチします。
.*
は任意の文字の0回以上の繰り返し、^
は行頭、$
は行末を表します。 例: ^.*@.*$
は @
を含む全ての行にマッチします。
\
は直後の文字をエスケープし、通常の文字として扱います。 例: example\.com
はexample.com
にマッチします。