Как запомнить количественные выражения регулярных выражений?
У меня проблемы с запоминанием количественных показателей, т.е. я знаю, что они все значат, но есть ли у кого-нибудь простой способ вспомнить, какой из них обозначает какой?
? The question mark indicates there is zero or one of the preceding element.
* The asterisk indicates there is zero or more of the preceding element.
+ The plus sign indicates there is one or more of the preceding element.
Я приведу пример ответа, который я ищу.
Чтобы различить горизонтальное и вертикальное, возьмите первую букву H, а линия в середине буквы "H" - это направление, которое обозначает слово. буква "V" имеет две линии, которые идут вверх, так что это направление означает слово.
2 ответа
Решение
? is_whatever? returs boolean (0 or 1)
* 0 * 1 = 0 (0 or more)
+ 0 + 1 = 1 (1 or more)
Знак вопроса - это линия сгиба, обозначающая 1, и точка (круг), обозначающая ноль.
Звездочка - это большая точка, то есть ноль или более.
+ Имеет вертикальную линию (представляющую одну) и другую (таким образом, одну или более).