+ (1回以上繰り返し)
+ (プラス)はその直前の文字が1回以上繰り返されることをあらわします。
* (アスタリスク)と異なり0回は含みません。
{1,}と指定しても同じ意味になります。
また、最長一致の法則も適用されるため、一致する最も長い文字列が一致した文字列となります。
簡単なサンプルです。
理解に役立ててください。
正規表現 |
対象文字列 |
一致 |
解説 |
a+ |
aaaa |
○ |
はじめの1文字に一致するのではなくすべての文字に一致 |
a+ |
abaaaba |
○ |
|
a+ |
bcdef |
× |
正規表現がa*なら一致になる |
ab+ |
acd |
× |
正規表現がab*なら一致になる |
ab+ |
abbcd |
○ |
|
|