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

Регулярные выражения в Perl для Novice

Рассмотрим следующие строки: «Один, два, три, четыре, пять", "один, два, три, четыре, пять" "один, два, три, четыре, пять", "один-два-три-четыре-пять" Следующее выражение вернет правда (матч): "один два три четыре пять" = ~ /\\ б /Запись '\\ б' используется для границу слова. В приведенном выше выражении, это граница между открытия двойных кавычек и слова, "один", которая была совпадают.

Если вы хотите, чтобы соответствовать границу между словом "одного" и пространстве, что следует за ним, вы должны изменить регулярное выражение: /один \\ б /Здесь у вас есть слово «один», а затем '\\ B'. Узор ", один \\ б" является то, что соответствует. Следующее выражение возвращает истину: "Один, два, три, четыре, пять" = ~ /один \\ б /"\\ б" указывает на границу слова. Следующее выражение вернет ложь (не соответствует): «один, два, три, четыре, пять" = ~ /на \\ быть /Это потому, что символ "\\ б" в этом положении не соответствуют границе слова (он находится внутри слова , 'один').

Теперь, следующее выражение возвращает истину: "один, два, три, четыре, пять" = ~ /двух \\ б /Вот часть строки, «два \\ Ь 'то, что было совпадают. Каталог "\\ б" соответствует границе между словом "два" и запятой, что следует за ним. Следующее выражение также будет производить матч: "один, два, три, четыре, пять" = ~ /двух \\ б /Вот, хотя есть пространство между запятой и слова, "три", то "\\ б "по-прежнему соответствует границе между словом," два "и запятая, что следующим его; запятая не является символом слова и так существует граница между словом, "два" и запятая.

Теперь, следующее выражение возвращает истину: "раз-два-три-четыре-пять" = ~ /три \\ б /Вот часть строки "три" является то, что был согласованы. Каталог "\\ б" соответствует границе между словом "трех" и характер ", -" что следует за ним. Характер ", -" это разделитель слов; она отделяет два слова объединились; это не символ слова. Следующее выражение возвращает истину: "один два три четыре пять" = ~ /\\ пять б /здесь "\\ б", соответствует границе между словом, "пять" и закрытие кавычку.

Объединение с другими персонажами можно объединить специальные символы выше с другими персонажами, как мы видели. Следующее выражение возвращает истину: "один два три четыре пять шесть" = ~ /пять \\ б шести /Это похоже на последнем примере мы видели. У вас есть слово "пять", за которой \\ б, а затем "шесть" в регулярном выражении. Ну, давайте отдыхать в этой точке. Мы по-прежнему в следующей части серии. Клейс Чтобы прийти в любой из частей этой

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