Содержание

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

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

Этот раздел может на первый взгляд показаться сложным.

На самом деле в регулярных выражениях ничего особо сложного нет. То, что вам кажется непонятной абракадаброй, при должной сноровке легко читается. Тем не менее данный раздел можно спокойно пропустить, и вернуться к его изучению позже.

Регулярные выражения — это просто шаблоны, которые используются различными функциями для поиска в тексте фрагментов, точное значение которых неизвестно. Например, регулярное выражение позволяет отыскать в тексте слово из шести букв, оканчивающееся на "ка". Это может быть и слово "аптека", и слово "оптика", и слово "спичка", и слово "опушка". Регулярные выражения ещё называют регулярками, масками и регэкспами.

Сами по себе регулярные выражения ничего делать не умеют. Как мы уже выяснили, это просто шаблоны для строк. Но эти шаблоны вы можете использовать в специальных функциях.

Функции, использующие регулярные выражения

Операторы, использующие регулярные выражения

Как научиться писать регулярные выражения

Почитайте наш самоучитель по составлению регулярных выражений:

На канале, посвящённом написанию игр на QSP, есть отдельное видео по регуляркам:

Ещё есть прекрасное видео на канале Алекса Лущенко:

Полезные сайты:

Основные элементы синтаксиса регулярок в QSP

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

Метасимволы

Фиксаторы

Квантификаторы

Спецсимволы

Спецсимволы предопределенных классов символов

Свойства символов

Возможные названия свойств:

Alnum, Alpha, Blank, Cntrl, Digit, Graph, Lower, Print, Punct, Space, Upper, XDigit, Word, ASCII

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

Вперёд: Кортежи