Кванторы ставятся сразу после символа, класса символов или группировки (см ниже) в регулярном выражении. Вот они с их значениями, где х относится к особым характером: х *: означает матч 'X' 0 или более раз, то есть, любое количество раз х +: значит, матч 'X' 1 или более раз, то есть, по крайней мере, когда х? : Означает соответствие 'X', 0 или 1 раз х {п,}: означает матч 'X', по крайней мере п или более раз; Обратите внимание на запятую. х {N}: матч "х" ровно п раз х {N, M}: матч «х», по крайней мере п раз, но не более т раз.
Примечание: буква "х" над обозначает любой символ текста, например, «б», «C», «D», «1», «2» и т.д. Квантор набирается внутри шаблона (регулярное выражение). Примеры * Матчи предыдущего пункта 0 или более раз. /о * /совпадает с 'O' в '' призрак строки темы, "Призрак booooed". Было бы также соответствовать "ОООО" в строке темы. Чтобы дать регулярное выражение более означает, что вы должны объединить его с другими персонажами. Например, /Бо * /совпадает с 'Boooo "в" Призрак "booooed и' B 'в" Птица warbled ", но ничего в" козла не крякнул ", хотя этот последний строка имеет' O '.
+ Матчи предыдущего пункта 1 или более раз. Эквивалент {1} - см. Ниже /А + /соответствует 'A' в "конфетку" и все коэффициенты а в "caaaaaaandy". ? Матчи предыдущий пункт 0 или 1 раз. /е? ле? /соответствует 'El' в "ангела" и "ле" в "угол".. /е? ле? /средства, у вас есть слово, которое имеет "L", необязательно предшествует «е» и, возможно, с последующим «е». Это означает, что она будет совпадать, "лежа". К тому времени, когда вы закончите эту серию, вы будете знать, как изменить регулярное выражение, чтобы ограничить его в соответствии только "ангел" или "угол".
{п,}, где п целое положительное число. Это соответствует, по крайней мере п вхождений предшествующего элемента. Например, /а {2} не совпадает с 'A' в "конфетку", но соответствует всем коэффициенты а в "caandy" и "caaaaaaandy.".