Квантификаторы
Квантификаторы сами не представляют собой никакого символа, за то говорят о том, сколько раз повторяется предыдущий.
| * | любое число повторений, в том числе ноль. |
| + | один или более раз |
| ? | либо нет символа, либо всего 1 символ. Полезно например для задания необязательной части строки, к примеру целое число: \[0-9]+, а дробное \[0-9]+(\.\[0-9]+)? |
| {10,20} | от 10 до 20 раз, допустимо не указывать первое число({,5} == {0,5}), второе ({4,} == не менее 4 раз), или второе и запятую({3}ровно 3 раза) |
квантификаторы можно применять к любому символу или мета символу, а так-же любому RE в круглых скобках.