Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 3.66 KB

Chapter001.md

File metadata and controls

32 lines (26 loc) · 3.66 KB

Глава 001 | Работа с регулярными выражениями

Регулярные выражения позволяют...далее описание
Главный помощник в конструировании регулярных выражений это сервис regex101.com Уверен, вы полюбите его ❤.

Синтаксис

Конструктор

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

Свойства объекта

ИгнорироватьРегистр (значение по умолчанию Истина)
Многострочный (значение по умолчанию Истина)

Методы

Совпадает()
НайтиСовпадения()
Разделить()
Заменить()

Примеры кода

  1. Использование метода Совпадает Проверим, что тестовый текст содержит одновременно наименование конфигурации Бухгалтерия предприятия и номер версии 3.0.75.109 Код
  2. Использование метода НайтиСовпадения в тестовом тексте найдем все совпадения с шаблоном причем регистр не имеет значения, так же не имеет значение язык на котором набран символ С Код
  3. Использование метода Разделить в тестовом тексте с именами учеников в классе. При составлении списка учеников неаккуратно использовались различные разделители: пробел, табуляция, запятая, точка с запятой и их комбинация. Список будет разделен по ученикам и сохранен в массив. Код
  4. Использование метода Заменить В тестовом тексте который содержит литерал как в русской так и в латинской раскладке в различном регистре заменим на литерал в латинской раскладке ВРег. Код

Дополнительная информация

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

  • IgnoreCase
  • Multiline

Если тербуется использовать остальные параметры языка регулярных выражений, то можно в начале строки паттерна указать конструкцию (?<символ>). Например, для использования параметра Singleline (однострочный режим) в начале паттерна нужно указать (?s). Подробнее о параметрах в справочнике.