regexp.md 1.2 KB


title: "Регулярные выражения" date: 2022-10-09T01:14:30+03:00

tags: [regexp, программирование]

{{< toc >}}

Исключение строк, содержащих определённое значение

Например есть список файлов:

MaxFullResult.txt
8fd88cjjd88cjjjbbj simple.txt
resultSimple.txt
8fd88cjjd88cjjjbbj full.txt

Чтобы исключить все файлы, содержащие "result" можно использовать следующее выражение:

^((?i)(?!result).)*\.txt$ 

Время с обязательным ведущим нулём в часе

([0-2]\d):([0-5]\d):([0-5]\d)

Время без обязательного ведущего нуля в часе

((|[0-2])\d):([0-5]\d):([0-5]\d)

Полный путь файла в Windows

([(?-i)a-z):.*\.[(?-i)a-z]{3,4}

Просто название файла в Windows

\w*\.[(?-i)a-z]{3,4}

e-mail

[\w-.]{1,64}@[A-Za-z0-9-]+\.+[A-Za-z0-9\.-]+[^\.]

URL

http[s]?://[a-z0-9]+\.[a-z0-9\._/-]+[^\.]