вторник, 9 ноября 2010 г.

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

Регулярные выражения – это один из способов поиска подстрок (соответствий) в строках. Осуществляется это с помощью просмотра строки в поисках некоторого шаблона.

В наборе с клавиатуры присутствует ^ (карет — символ, употребляемый отдельно, а не в виде диакритики).

Задание 1: текст, обрамленный тегами <strong><em>....</em></strong> заменить на текст, обрамленный тегами <strong style="color: green">...</strong>
ищем: <strong><em>(.*)<\/em>
заменяем: <strong style="color: green">$1

Задание 2: Замена всех слов "регулярных", "регулярными" и т.д. на соответствующие формы "обычных", "обычными"
ищем: [Рр]егулярн
заменяем: обычн

Задание 3: Замена всех слов, начинающихся с заглавных букв (кроме "См.") - на гиперссылки с тем же текстом, но указывающим на соответствующие вики-статьи, например, <a href="http://http://ru.wikipedia.org/wiki/Слова"<Слова</a>
ищем: ([А-Я][^м].*?\s)
заменяем: <a href="http://ru.wikipedia.org/wiki/$1">$1</a>


страничка для проверки
оболочка для регулярных выражений
оболочка для проверки


про регулярные выражения

Комментариев нет: