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

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

{N}, где N является положительным целым числом. Это соответствует ровно п вхождений предыдущего пункта. /а {2} /не совпадает с 'A' в "конфеты", но это соответствует всем коэффициенты а в "caandy," и только первые два разработчика А в "caaandy." {п, т}, где п и т целые положительные числа. Это соответствует, по крайней мере п и в большинстве м вхождений предыдущего пункта. Например, /а {1,3} /не совпадает ни в "cndy", 'а' в "конфеты", первые два а 'в "caandy", и первый три А в "caaaaaaandy".

Обратите внимание, что при совпадении с "caaaaaaandy", матч является "AAA", хотя предметом строка имела больше в нем. Следующий код создает матч: $ год = "2009"; preg_match ("/\\ d {2,4} /", $ в год) Это простая проверка, что гарантирует, что год, по крайней мере 2 цифры, а не более 4 цифр. Вы можете попробовать выше со следующей программой: мой $ год = "2009"; если (preg_match ("/\\ d {2,4} /", $ в год)) {эхо "Согласованные"; } Еще {эхо "Не согласованный"; } Сопоставление Чередование Мы можем сочетать различные символьные строки с чередованием метасимволом '|'.

Чтобы соответствовать 'свинья' или '' овец, мы формируем регулярное, /свинью | овец /. PHP будет пытаться соответствовать регулярное выражение в кратчайшие момент в строке темы. В каждой позиции символов, PHP сначала попробовать, чтобы соответствовать первый вариант, "свинья". Если «свинья» не совпадают, PHP будет пытаться следующий альтернативу, '' овец.

Если "овцы" не соответствует ни, то PHP переходит к следующей позиции в строке, и начинается с первой альтернативе снова несколько примеров: Ниже производит матч: preg_match ("/свинья | овца | корова /", "свиньи группа животных") Здесь, 'свиньи' сопоставляется. Там нет "овцы" или "корова" в строке темы. Обратите внимание, что в строке, он является набор букв, 'р', 'я', и 'г', что согласуется. Это не '' свиней, которые соответствуют образцу. Там нет "ы" после "свинья" в регулярном выражении. "свинья" является суб-нить среди всех символов в строке темы, которые соответствовали.

Также отметим, что это не слово, которое сравнивается, но подстроку (который состоит из символов и может быть даже один символ). Следует также отметить, что пространство в строке, является символом, который может быть членом строка югу строки. То, что я только что сказал, относится ко всем другим соответствия, не только перемен. Ниже производит матч: preg_match ("/свинья | овца | корова /", "овцы группа животных") Здесь "овцы" сопоставляется. Там нет "свинья" или "корова" в строке темы. По

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