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

Использование регулярных выражений в Perl

<р> Регулярные выражения Perl в для начинающих - Часть 7 Введение Это седьмой частью моей серии, регулярные выражения Perl в для начинающих. Мы видели некоторые виды использования или регулярное выражение в Perl. Мы знаем, как проверить, если регулярное выражение встречается в доступной строке. Мы знаем, как найти положение совпавшей регулярное выражение в доступной строке. Мы видели другие применения. Обратите внимание, что доступны строка может быть целая страница текста. В этой части серии, мы узнаем две важные особенности под названием "Поиск и замена" и "Раскол" Операция.

Прежде чем мы эту часть, мы должны говорить о регулярных выражений разделителя. Переменная в Regex Прежде чем мы рассмотрим на двух функций, давайте знать, что регулярное выражение шаблон может иметь переменные. Следующий код работает: используйте строгое; мой $ Var = "Я"; если ("Я тот." = ~ /$ Var я /) {печати "Согласованные \\ п"; } Еще {печать "не согласованный \\ п"; } Здесь мы имеем переменную, мой $ Var = "Я"; Регулярное выражение является /я $ Var /, который является /Я /"AM" в шаблоне заменяется $ вар.

Поиск и замена Вы можете искать матч в доступной строки и есть к югу строка соответствует замене. Синтаксис: $ availableString = ~ s /выражение /замена /модификаторы регулярных выражений, вы уже знаете, что это означает, что, замена, это текст, который заменит суб строку, найденную. Мы видели, модификаторы. Примером является модификатором д. В заявлении модификаторы не являются обязательными. Следующий код иллюстрирует это. использовать строгий; мой $ availableString = "Я мужчина."; $ availableString = ~ s /мужчина /женщина /; печать $ availableString; Выход: Я женщина.

Доступность содержимого строка "Я мужчина". Поиск и замена утверждение "$ availableString = ~ s /мужчина /женщина /;". Имеющаяся строка, после поиска и замены является "Я женщина".. Таким образом, слово "человек" в доступной строке была соответствовать и заменяется словом "женщина". Шаблон для сопоставления является /человек /. "женщина" является суб строка для замены в имеющейся строке.

Использование г Модификатор Если регулярное выражение будет соответствовать более одного суб строку в доступной строку, а затем без г (глобальной) модификатора, только первый суб строка будет соответствовать и заменить. Следующий код иллюстрирует это: использовать строгий; мой $ availableString = ". Я мужчина Вы человек."; $ availableString = ~ s /мужчина /женщина /; печать $ availableString; Шаблон для сопоставления является

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