Приглашаем посетить
Прутков (prutkov.lit-info.ru)

Использование регулярных выражений для поиска по ключевым словам

Использование регулярных выражений для поиска по ключевым словам

Скрипты языка Perl используют регулярные выражения для того, чтобы упростить сравнение строк. Для того чтобы проверить, содержит ли строка заданный обра­зец, скрипт может использовать регулярные выражения следующим образом:

            if ($str =~ /pattern/)

В данном случае регулярные выражения принимают значение «истинно», если об­разец найден в строке ($ str ). Если строка по содержит образца, то выражение возвращает значение «ложно». Например, следующее выражение проверяет, содер­жит ли строка текст W eb Programming :

if ($str =~ /Web Programming/)

Для того, чтобы проверить полное совпадение, выражение должно привязать срав­нение к началу и концу строки. Например, следующее выражение имеет значени­ем величину «истинно», если и только если переменная $ str принимает одно из трех значений: « banana », « bananana ») « banananana »:

            ($str =~ /^ba(na) {2,4}$/)

Аналогичным образом, следующее выражение истинно тогда и только тогда, ко­гда переменная $str содержит слово « the » и не является частью другого слова, та­кого как « their ».

($str =~ /\bthe\b/)

Назад | Оглавление | Далее