Инструменты пользователя

Инструменты сайта


Боковая панель

help:regexp

Это старая версия документа.


Назад: Строки

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

Также см. раздел "Введение в регулярные выражения" в справке по QSP 5.6.4 (qsp.chm). Позже будет сделан небольшой самоучитель на базе Wiki.

Два полезных сайта:

Основные поддерживаемые в QSP операции при записи регулярных выражений (для более подробной информации смотрите помощь по регулярным выражениям (PCRE)):

Метасимволы
\Экранирующий символ
|Выбор из альтернатив
()Группировка
[]Класс символа
Фиксаторы
^Начало строки
$Конец строки
\bГраница слова
\BНе граница слова
Квантификаторы
*0 или более вхождений
+1 или более вхождений
?0 или 1 вхождение
{n}Ровно n вхождений
{n,}От n вхождений и более
{,m}От 0 до m вхождений
{n,m}От n до m вхождений
*? "Ленивое" *
+?"Ленивое" +
??"Ленивое" ?
{n}?"Ленивое" {n}
{n,}?"Ленивое" {n,}
{,m}?"Ленивое" {,m}
{n,m}?"Ленивое" {n,m}
Спецсимволы
\tТабуляция
\nПеревод строки
\rВозврат каретки
Предопределенные классы символов
.Любой символ
\wБуква, цифры или символ подчёркивания
\WНе входит в \w
\sПробельный символ
\SНе пробельный символ
\dЦифра
\DНе цифра
\hШестнадцатиричная цифра
\HНе входит в \h
Свойства символов
\p{имя свойства}Свойство
\p{^имя свойства}Отрицание
\P{имя свойства}Отрицание

Возможные названия свойств: Alnum, Alpha, Blank, Cntrl, Digit, Graph, Lower, Print, Punct, Space, Upper, XDigit, Word, ASCII

Также поддерживаются обратные ссылки: \n, где n - номер группы


Вперёд: Условия

help/regexp.1386178244.txt.gz · Последние изменения: 2013/12/04 21:30 (внешнее изменение)