Регулярные выражения для поиска и фильтрации модулей

Для поиска и фильтрации формальных модулей можно использовать регулярные выражения.
Табл. 1. Регулярные выражения
  Значение Пример Совпадение
* Произвольное число вхождений a* Произвольное число символов a (это выражение соответствует любой строке)
+ Одно или несколько вхождений a+ Один или несколько символов a
. Любой отдельный символ за исключением символа новой строки * Произвольное число любых символов за исключением символов новой строки (другими словами, любая строка)
\ Escape-символ (выключает специальное значение символа) \. Точка (.)
^ Начало строки (в начале выражения) ^The.* Любая строка, которая начинается со слова The
$ Конец строки (в конце выражения) Monday\.$ Любая строка, которая заканчивается словом Monday и точкой (.)
() Группировка (ref)+(bind)* По крайней мере одна строка ref и произвольное число строк bind.
[] Диапазон символов (буквы или цифры) [sS]hall.*\.$ Любая строка, содержащая слово shall или Shall и точку в конце.
    [^abc] Любой символ за исключением a, b и c
    [a-zA-Z] Любой алфавитный символ (заглавный или строчный)
    [0-9] Любой числовой символ (число в диапазоне 0 - 9)
| Альтернатива (dat|doc) Строка dat или строка doc

Комментарии