- Вывод текста
- Программирование
- Оформление
- Расширенные возможности
- Нюансы написания игр под разные плееры
-
- x AeroQSP
- Утилиты и средства разработки
Это старая версия документа.
Регулярные выражения в QSP используются при работе со специальными функциями.
Также см. Самоучитель по регулярным выражениям.
Два полезных сайта:
Основные поддерживаемые в 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 - номер группы