Эти мета символы:?, *, + И {}. Они позволяют нам решать вопрос о числе повторов, которые мы ищем. Кванторы ставятся сразу после символа, класса символов или группировки (см ниже) в регулярном выражении. Вот они с их значениями, где х относится к особым характером: х *: означает матч '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", необязательно предшествует «е» и, возможно, с последующим «е». Это означает, что она будет совпадать, "лежа".
К тому времени, когда вы закончите эту серию, вы будете знать, как изменить регулярное выражение, чтобы ограничить его в соответствии только "ангел" или "угол". {п,}, где п целое положительное число. Это соответствует, по крайней мере п вхождений предшествующего элемента.