- Вывод текста
- Программирование
- Оформление
- Расширенные возможности
- Нюансы написания игр под разные плееры
-
- 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{ | имя свойства} | Отрицание |