*   >> Чтение Образование Статьи >> tech >> web development

Еще шаблоны регулярных выражений в Php

<р> PHP регулярных выражений - Часть III Введение В этой части серии, мы продолжаем анализировать закономерности в PHP регулярных выражений. Соответствие повторений в строке темы, персонажи или группы персонажей могут повторяться. Мы будем говорить о группах символов, в качестве темы, позже. В настоящее время, давайте сосредоточимся на один символ повторяется. Есть кванторные метасимволы, которые позволяют нам соответствовать повторения отдельных символов или групп символов в строке,. Эти мета символы:?, *, + И {}. Они позволяют нам решать вопрос о числе повторов, которые мы ищем.

Кванторы ставятся сразу после символа, класса символов или группировки (см ниже) в регулярном выражении. Вот они с их значениями, где х относится к особым характером: х *: означает матч '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.".

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.