*   >> Чтение Образование Статьи >> science >> programming

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

ратите внимание на использование квадратных скобок. Следующий код будет производить матч по аналогичной причине: "ID5i" = ~ /[AZ] /Матч происходит между "я" в диапазоне AZ и "я", только в нижнем регистре позже в нашей нынешней доступной строке. Соответствие чувствительно к регистру. Конечно, вы можете объединить широкий спектр с другими персонажами в регулярном выражении. Регулярное выражение /ID [0-9] ID /будет соответствовать "ID4id", "ID5id", "ID6id"; на самом деле любое слово, начинающиеся с '' ID следует цифра, а затем '' ID.

Таким образом, "ID2id является ИД" = ~ /ID [0-9] ID /производит матч. Примечание: формат диапазон дает короткую форму написания класса. Это какой-то один элемент в квадратных скобках, подобранных. Отрицание варьируется характер и некоторые специальные символы регулярных выражений может быть сведены на нет. Любой символ, кроме цифры записывается в виде [^ 0-9] Это относится ко всем существующим символов, которые не находятся в диапазоне 0-9 в. Следующий код создает матч: "12P34" = ~ /[^ 0-9] /Р не находится в диапазоне [0-9]; Р снаружи.

В отношении всех символов, Р находится в диапазоне [^ 0-9]. Обратите внимание на наличие и отсутствие '^' символ между классами [0-9] и [^ 0-9], в этом пункте. Особый характер для отрицания "^". Диапазон вне [а-г] является [^ A-Z]. Это [^ A-Z] является отрицанием [а-Z]. Диапазон пределами [A-Z] является [^ A-Z]. Это [^ A-Z] является отрицанием [A-Z]. Мы увидим, другие отрицания ниже. Сокращения для классов общего характера \\ д \\ д, средства любая цифра, и она сокращает [0-9]. Следующий код создает матч: "ID5id является ИД" = ~ /ID \\ сделали /инвертированный \\ д \\ D отрицается \\ д.

Она представляет собой любой символ, который не является цифрой, то есть [^ 0-9]. \\ s \\ \\ т \\ г \\ п \\ е белые пробелы. '\\' Или просто '' производится при нажатии пробела на клавиатуре. \\ Т производит при нажатии клавиши табуляции на клавиатуре. \\ г есть символ возврата каретки. \\ п является символ новой строки и \\ е является формой подачи характер. \\ s является аббревиатурой для любой белой пробел. Это \\ S эквивалентна [\\ \\ \\ т г \\ п \\ F]. Следующее выражение производит матч: "..

В первой строке \\ г \\ Nthe второй линии" = ~ /\\ п /следующее выражение также производит матч: ". В первой строке \\ г \\ Nthe второй линии." = ~ /\\ S /\\ s класс пробельных символов. Инвертированный \\ s \\ S \\ S отрицается \\ с. Она представляет собой любой символ, который не является пробелом, то есть [^ \\ s]. \\ S

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