RegEx Тестер
Тестируйте и отлаживайте регулярные выражения с живой подсветкой совпадений.
Тестер регулярных выражений позволяет писать и тестировать регулярные выражения против блока текста в реальном времени. При вводе шаблона инструмент подсвечивает каждое совпадение в тестовой строке и отображает захваченные группы, чтобы вы точно видели, как ведёт себя выражение до его использования в продакшен коде.
Введите регулярное выражение в поле шаблона, выберите флаги (глобальный, без учёта регистра, многострочный, dotAll) и вставьте искомый текст в поле ввода. Совпадения подсвечиваются прямо в тексте, а список ниже показывает каждую захваченную группу с её позицией.
Регулярные выражения применяются для проверки форм, разбора текста, анализа логов, поиска и замены и многого другого. Инструмент поддерживает стандартный движок JavaScript регулярных выражений.
Часто задаваемые вопросы
Реализация кода
import re
text = "Order 123 and order 456 were placed on 2024-01-15."
# Find all numbers
numbers = re.findall(r'\d+', text)
print(numbers) # ['123', '456', '2024', '01', '15']
# Match a date pattern
pattern = re.compile(r'(\d{4})-(\d{2})-(\d{2})')
match = pattern.search(text)
if match:
print(match.group(0)) # 2024-01-15
print(match.group(1)) # 2024 (year)
# Replace with a function
result = re.sub(r'\d+', lambda m: f'[{m.group()}]', text)
print(result) # Order [123] and order [456] were placed on [2024]-[01]-[15].
# Case-insensitive search
emails = re.findall(r'[\w.+-]+@[\w-]+\.[\w.]+', text, re.IGNORECASE)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.