Примеры регулярных выражений

Давайте посмотрим на пару примеров регулярных выражений. Приведенное ниже правило найдет слово с первой строчной буквой и заменит его таким же словом, но с заглавной буквы:

regex example uppercase.rus

Используйте следующее правило в качестве поискового выражения:

(?<first>\w)(?<tail>\w+)

Затем используйте следующее правило замены:

\U$<first>\E$<tail>

На скриншоте ниже приведен другой, немного более сложный пример, который показывает правило, преобразующий даты в формат "мм.дд.гггг".

regex example dates.rus

Используйте следующее правило в качестве поискового выражения:

(?<month>$month) $separator (?<day>$day) $separator (?<year>$year)
$separator = [\.-\\/]
$month = DIAP(1, 12)
$day = DIAP(1, 31)
$year = DIAP(1800, 2100)

В этом правиле мы используем несколько переменных для хранения выражений, соответствующих DIAP(v1, v2).

Функция DIAP(v1, v2) ищет целые числа в диапазоне [v1, v2], где v1 и v2 соответствуют использованию выражения \d+.

Затем используйте следующее правило замены:

$<day>.$<month>.$<year>