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

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

\\ S является класс пробельных символов. Инвертированный \\ s \\ S \\ S отрицается \\ с. Она представляет собой любой символ, который не является пробелом, то есть [^ \\ s]. \\ S, [^ \\ s] и [^ \\ \\ т \\ г \\ п \\ е] эквивалентны. Символ отрицание отрицает класс (в квадратных скобках) \\ ш Это символ слова. Она представляет собой любой алфавитно-цифровой символ включая подчеркивания. \\ ш и [0-9a-Za-Z_] эквивалентны. Отрицается \\ ш \\ Вт отрицается \\ ш. Она представляет собой какой-либо не слово характер. \\ W и [^ \\ W] эквивалентны. Период '.' Период '.

' соответствует любому символу, кроме \\ п. Например, /.s/матчи "находится" в строке темы, "Яблоко на дереве". /.s/представляет два символа, которые любой символ (за исключением п \\), после 'с'. Вы можете использовать \\ d \\ s \\ ш \\ D \\ S \\ W сокращения внутри и за пределами классов персонажей. Начало и конец строки Цель здесь, чтобы увидеть, как вы можете соответствовать регулярное выражение к началу строки темы или в конце строки темы (или в начале и в конце).

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

При использовании внутри класса (квадратные скобки) это символ отрицания; при использовании в начале регулярного выражения, только после косой черты, это регулярное выражение для сопоставления символов в начале строки темы. Это якорь Метасимвол. Символ $ для соответствия по окончании Если вы хотите, чтобы соответствующий происходят в конце строки темы, в конечном регулярное выражение с '$' характер.

Следующее выражение производит матч: preg_match ("/последние $ /", "Это последний") Следующее выражение не производит матч: preg_match ("/последние $ /", "Последний мальчик") В первой Случай слово "последний" в конце строки темы. Во втором случае, слово "последний" не в конце строки темы. Примечание: $ самом деле означает конец строки темы, или непосредственно перед символом новой строки в конце строки темы. ^ И $ называется якорем мета символов. Соответствие всю строку Теперь, обратите внимание,

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