※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#21:正規表現
このチャプターでは、正規表現について学習します。
正規表現: 文字列のパターンを表現するための記法【構文の例】
* : 直前の文字の 0 回以上の繰り返し
+ : 直前の文字の 1 回以上の繰り返し
. : 任意の 1 文字
[...] : 括弧内に含まれる文字
[^...] : 括弧内に含まれない文字
^ : 行頭
$ : 行末【例】
AB*C : AC, ABC, ABBC, ABBBC, ...
AB+C : ABC, ABBC, ABBBC, ...
A.C : ABC, AaC, A1C, ...
A[BC]C : ABC, ACC
A[A-Z]C : AAC, ABC, ACC, ..., AZC
A[^BC]C : AAC, ADC, AEC, ..., AZC
A[^A-Z]C : AaC, A1C, ...
^A : A で始まる行
A$ : A で終わる行
^[^ABC].[0-9]+[A-Za-z]*$ : (ぜひ考えてみてください。pa1zaLearningなどにマッチします。)
正規表現を拡張したもの【構文の例】
( ... ) : グループ化
| : 複数のパターン【例】
(ABC)+ : ABC, ABCABC, ABCABCABC, ...
A([0-9]|B+)C : A0C, A1C, A2C, ..., ABC, ABBC, ABBBC, ...