|
\d+
|
поиск чисел в тексте
|
The pattern \d+ matches 123 in "abc123def". - Шаблон \d+ находит 123 в строке "abc123def".
|
найти число подряд (одна или более цифр)
|
|
\b\d+\b
|
число как самостоятельный фрагмент
|
The pattern \b\d+\b matches 42 in "Item 42 is ready". - Шаблон \b\d+\b находит 42 в строке "Item 42 is ready".
|
найти отдельное число (не часть слова)
|
|
-?\d+
|
подходит для -15 и 20
|
The pattern -?\d+ matches -15 in "Value: -15". - Шаблон -?\d+ находит -15 в строке "Value: -15".
|
найти целое число со знаком минус или без него
|
|
\+?\d+
|
подходит для +7 и 7
|
The pattern \+?\d+ matches +7 in "Code +7". - Шаблон \+?\d+ находит +7 в строке "Code +7".
|
найти число с необязательным плюсом в начале
|
|
\d+\.\d+
|
простая форма 12.75
|
The pattern \d+\.\d+ matches 12.75 in "Price 12.75 USD". - Шаблон \d+\.\d+ находит 12.75 в строке "Price 12.75 USD".
|
найти десятичное число с точкой
|
|
\b\d{4}\b
|
часто для годов
|
The pattern \b\d{4}\b matches 2025 in "Year 2025". - Шаблон \b\d{4}\b находит 2025 в строке "Year 2025".
|
найти год из четырёх цифр
|
|
\b\d{2}:\d{2}\b
|
часы и минуты без строгой проверки диапазона
|
The pattern \b\d{2}:\d{2}\b matches 09:45 in "Meet at 09:45". - Шаблон \b\d{2}:\d{2}\b находит 09:45 в строке "Meet at 09:45".
|
найти время в форме 12:34
|
|
\b\d{4}-\d{2}-\d{2}\b
|
ISO-подобная дата
|
The pattern \b\d{4}-\d{2}-\d{2}\b matches 2025-12-31. - Шаблон \b\d{4}-\d{2}-\d{2}\b находит 2025-12-31.
|
найти дату формата 2025-12-31
|
|
\b\d{2}/\d{2}/\d{4}\b
|
день/месяц/год
|
The pattern \b\d{2}/\d{2}/\d{4}\b matches 31/12/2025. - Шаблон \b\d{2}/\d{2}/\d{4}\b находит 31/12/2025.
|
найти дату формата 31/12/2025
|
|
\b\d{1,2}[./-]\d{1,2}[./-]\d{4}\b
|
допускает ., / и -
|
The pattern \b\d{1,2}[./-]\d{1,2}[./-]\d{4}\b matches 01-05-2025. - Шаблон \b\d{1,2}[./-]\d{1,2}[./-]\d{4}\b находит 01-05-2025.
|
найти дату с разными разделителями
|
|
\w+@\w+\.\w+
|
не строгая, но наглядная форма
|
The pattern \w+@\w+\.\w+ matches test@example.com. - Шаблон \w+@\w+\.\w+ находит test@example.com.
|
найти простой email в тексте
|
|
^[^@]+@[^@]+\.[^@]+$
|
вся строка должна быть email
|
The pattern ^[^@]+@[^@]+\.[^@]+$ matches "a@b.com". - Шаблон ^[^@]+@[^@]+\.[^@]+$ находит "a@b.com".
|
простая проверка email целиком
|
|
https?://\S+
|
до первого пробела
|
The pattern https?://\S+ matches https://example.com/page. - Шаблон https?://\S+ находит https://example.com/page.
|
найти ссылку http или https
|
|
^https?://\S+$
|
простая полная проверка URL
|
The pattern ^https?://\S+$ matches "https://example.com". - Шаблон ^https?://\S+$ находит "https://example.com".
|
проверить, что строка целиком является ссылкой
|
|
#\w+
|
решётка и слово после неё
|
The pattern #\w+ matches #news in "Today #news". - Шаблон #\w+ находит #news в строке "Today #news".
|
найти хештег
|
|
@\w+
|
собачка и имя после неё
|
The pattern @\w+ matches @alice in "Hi @alice". - Шаблон @\w+ находит @alice в строке "Hi @alice".
|
найти упоминание пользователя
|
|
\b[A-Z]{2}\d{4}\b
|
пример номера или артикула
|
The pattern \b[A-Z]{2}\d{4}\b matches AB1234. - Шаблон \b[A-Z]{2}\d{4}\b находит AB1234.
|
найти код из двух букв и четырёх цифр
|
|
\b[a-fA-F0-9]{8}\b
|
например кусок хеша
|
The pattern \b[a-fA-F0-9]{8}\b matches 1a2b3c4d. - Шаблон \b[a-fA-F0-9]{8}\b находит 1a2b3c4d.
|
найти короткий hex-идентификатор
|
|
\b\d{1,3}(?:\.\d{1,3}){3}\b
|
форма есть, но 255 не проверяет
|
The pattern \b\d{1,3}(?:\.\d{1,3}){3}\b matches 192.168.0.1. - Шаблон \b\d{1,3}(?:\.\d{1,3}){3}\b находит 192.168.0.1.
|
найти IPv4 по форме
|
|
\b[a-zA-Z]:\\[^\r\n]*
|
буква диска и обратные слэши
|
The pattern \b[a-zA-Z]:\\[^\r\n]* matches C:\Temp\file.txt. - Шаблон \b[a-zA-Z]:\\[^\r\n]* находит C:\Temp\file.txt.
|
найти Windows-путь
|
|
\/[A-Za-z0-9._-]+(?:\/[A-Za-z0-9._-]+)*
|
простая форма пути
|
The pattern \/[A-Za-z0-9._-]+(?:\/[A-Za-z0-9._-]+)* matches /var/log/nginx. - Шаблон \/[A-Za-z0-9._-]+(?:\/[A-Za-z0-9._-]+)* находит /var/log/nginx.
|
найти Unix-путь
|
|
\b\w+\.\w+\b
|
простая форма filename.ext
|
The pattern \b\w+\.\w+\b matches file.txt. - Шаблон \b\w+\.\w+\b находит file.txt.
|
найти имя файла с расширением
|
|
\.([A-Za-z0-9]+)$
|
захват после точки
|
The pattern \.([A-Za-z0-9]+)$ captures txt in "file.txt". - Шаблон \.([A-Za-z0-9]+)$ захватывает txt в строке "file.txt".
|
вытащить расширение файла в конце строки
|
|
^.+\.[A-Za-z0-9]+$
|
в строке должна быть точка и расширение
|
The pattern ^.+\.[A-Za-z0-9]+$ matches "report.pdf". - Шаблон ^.+\.[A-Za-z0-9]+$ находит "report.pdf".
|
проверить, что строка похожа на имя файла с расширением
|