Помните, preg_match () является основной функцией PHP, вы используете, когда вы хотите матч. Примечание: формат диапазон дает короткую форму написания класса. Диапазон должен быть в квадратных скобках, чтобы эффективно рассматриваться как класс. Это какой-то один элемент в квадратных скобках, подобранных. Отрицание варьируется характер и некоторые специальные символы регулярных выражений может быть сведены на нет. Любой символ, кроме цифры записывается в виде [^ 0-9] Это относится ко всем существующим символов, которые не находятся в диапазоне 0-9 в.
Следующее выражение производит матч: preg_match ("/[^ 0-9] /", "12P34") Р не находится в диапазоне [0-9]; Р снаружи. В отношении всех символов, Р находится в диапазоне [^ 0-9]. Обратите внимание на наличие и отсутствие '^' символ в классах [0-9] и [^ 0-9], в этом пункте. Особый характер для отрицания "^". Диапазон вне [а-г] является [^ A-Z]. Это [^ A-Z] является отрицанием [а-Z]. Диапазон пределами [A-Z] является [^ A-Z]. Это [^ A-Z] является отрицанием [A-Z]. Мы увидим, другие отрицания ниже. Сокращения для классов общего характера \\ д \\ д, средства любая цифра, и она сокращает [0-9].
Следующий код создает матч: preg_match ("/ID \\ сделали /", "ID5id является идентификатором") инвертированный \\ д \\ D отрицается \\ д. Она представляет собой любой символ, который не является цифрой, то есть [^ 0-9]. \\ s \\ \\ т \\ г \\ п \\ е белые пробелы. '\\' Или просто '' производится при нажатии пробела на клавиатуре. \\ Т производит при нажатии клавиши табуляции на клавиатуре. \\ г есть символ возврата каретки. \\ п является символ новой строки и \\ е является формой подачи характер. \\ s является аббревиатурой для любой белой пробел. Это \\ S эквивалентна [\\ \\ \\ т г \\ п \\ F].
Следующее выражение производит матч: preg_match следующее выражение также производит матч ("/\\ п /", "Первая строка \\ г \\ Nthe второй линии.."): Preg_match ("/\\ S /", "Первый линия. \\ г \\ Nthe второй линии. ")