' соответствует любому символу, кроме \\ п. Например, /.s/матчи "находится" в строке темы, "Яблоко на дереве". /.s/представляет два символа, которые любой символ (за исключением п \\), после 'с'. Вы можете использовать \\ d \\ s \\ ш \\ D \\ S \\ W сокращения внутри и за пределами классов персонажей. Начало и конец строки Цель здесь, чтобы увидеть, как вы можете соответствовать регулярное выражение к началу строки темы или в конце строки темы (или в начале и в конце).
Символ ^ для совпадения с начала Если вы хотите соответствия произойти в начале строки темы, начать регулярное выражение с '^' характер. Следующее выражение производит матч: preg_match ("/^ один /", "один и два") Следующее выражение не производит матч: preg_match ("/^ один /", "Тот, который я видел") В первой случае слово "один" находится в начале строки темы. Во втором случае слово "один" не в начале строки темы. В этот момент, вы можете спросить: "'^' не символ отрицания?" Ну это символ отрицания. Проблема в том, чтобы знать, когда его использовать.
При использовании внутри класса (квадратные скобки) это символ отрицания; при использовании в начале регулярного выражения, только после косой черты, это регулярное выражение для сопоставления символов в начале строки темы. Это якорь Метасимвол. Символ $ для соответствия по окончании Если вы хотите, чтобы соответствующий происходят в конце строки темы, в конечном регулярное выражение с '$' характер.
Следующее выражение производит матч: preg_match ("/последние $ /", "Это последний") Следующее выражение не производит матч: preg_match ("/последние $ /", "Последний мальчик") В первой Случай слово "последний" в конце строки темы. Во втором случае, слово "последний" не в конце строки темы. Примечание: $ самом деле означает конец строки темы, или непосредственно перед символом новой строки в конце строки темы. ^ И $ называется якорем мета символов. Соответствие всю строку Теперь, обратите внимание,