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