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

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

<р> Регулярные выражения Perl в для начинающих - Часть 2 Введение Это вторая часть моей серии, регулярные выражения Perl в для начинающих. В этой части серии, мы начнем анализировать закономерности в Perl регулярных выражений. Классы символов в квадратных скобках класса символов позволяет набор возможных символов, где один из них соответствуют в определенной точке, символ, в доступной строке. Классы символов обозначаются квадратными скобками [...], с набором (класса) символов, которые будут, возможно, соответствует внутри.

Вот некоторые примеры: Пусть ваш доступна строка будет "Он есть кошка." Вы, возможно, знаете, что он имеет животное, но это не имеет значения для вас, какое животное он. Вы будете довольны, если он есть кошка, летучая мышь или крысу. Обратите внимание, что слова, "кошка", "Летучая мышь" и "крыса", каждый имеет "на", но начинается с "С" или "б" или "R". Регулярное выражение для проверки это /[BCR] в /Следующий производит матч = ~ /[BCR] в /Здесь, из-за квадратных скобках интерпретировать регулярное выражение следующим образом: "Он имеет кошку.

": Картина должна соответствовать любое слово, первый символ является "б", "в", или "т", остальные символы, являющихся "в". Квадратные скобки означают класс элементов. Тем не менее, он является одним элементом из класса (квадратные скобки), который должен быть согласованы, не все из них вместе. Здесь класс является группа букв, 'б', 'C' и 'T'; только один должен соответствовать в сочетании с "на".

Диапазон символов, символ "-" Там может наступить время, когда вы хотите, чтобы соответствовать любое появление цифры от 0 до 9, или строчной характера между 'А' до 'Z', или прописной характера между А до З. Эти диапазоны символов и для каждого диапазона вы хотели бы знать, если один символ в диапазоне существуют в доступной строки (я рассмотреть вопрос о нескольких вхождений символа в диапазоне в доступной строки позже). Символы '-' используется символ для этого. Таким образом, диапазон от 0 до 9 обозначается 0-9; 'А' до 'Z' по а-г; и А до Я по A-Z.

Следующий код создает матч: "ID5id" = ~ /[0-9] /Напомним, что квадратные скобки указывают, что любой элемент содержит должны быть проверены на соответствие. Диапазон символов класс (см выше), и поэтому вы должны использовать квадратные скобки, как в приведенном выше выражении. В приведенном выше случае, имеет место соответствие между 5 в диапазоне от 0 до 9 и 5 в недоступную строки, "ID5id". Приведенное выше выражение так же, как "ID5id" = ~ /[0123456789] /Об

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