Logo Wand.Tools

Генератор регулярных выражений

Интеллектуальная генерация и объяснение регулярных выражений, поддержка различных распространенных шаблонов сопоставления

Попробуйте наши другие бесплатные инструменты ИИ

Генератор формул Excel

Преобразуйте ваши текстовые инструкции в формулы или получите объяснения формул.

Ассистент Excel ИИ

Редактируйте Excel онлайн, общаясь с ИИ

Генератор SQL-запросов

Преобразуйте ваши текстовые инструкции в SQL-запросы с помощью ИИ.

Генератор кода Excel VBA

Генерируйте код Excel VBA для автоматизации задач и создания пользовательских решений в Microsoft Excel.

Генератор графиков Excel

Загрузите свой файл Excel и создайте красивые графики с помощью нашего генератора графиков на основе ИИ.

Генератор ментальных карт

Преобразуйте ваш текст в красивые ментальные карты с помощью нашего генератора ментальных карт на основе ИИ. Легко редактируйте и настраивайте.

Генератор регулярных выражений

Используйте ИИ для интеллектуальной генерации и объяснения регулярных выражений, поддержка сопоставления текстовых шаблонов и проверки данных.

Учебное пособие по регулярным выражениям: от новичка до эксперта, объяснение общего синтаксиса и примеров

Регулярные выражения (Regex) — это мощный синтаксис сопоставления шаблонов для поиска, извлечения и замены текста. Они широко используются в проверке форм, анализе логов, извлечении данных, веб-краулинге и обработке текста.

Например:

  • Извлечь все email-адреса из текста?
  • Проверить номер телефона?
  • Извлечь ссылки из HTML?

Все это можно легко сделать с помощью регулярных выражений.

Основной синтаксис Regex

Символ Значение
. Соответствует любому символу, кроме перевода строки
^ Соответствует началу ввода
$ Соответствует концу ввода
* Соответствует предыдущему элементу 0+ раз
+ Соответствует предыдущему элементу 1+ раз
? Соответствует предыдущему элементу 0 или 1 раз
[] Соответствует любому символу в скобках
[^] Соответствует символу НЕ в скобках
{n} Соответствует ровно n раз
{n,} Соответствует n или более раз
{n,m} Соответствует от n до m раз
\d Соответствует цифре (0-9)
\w Соответствует букве, цифре или подчеркиванию
\s Соответствует пробельному символу
` `
() Группировка для извлечения или ссылки

Распространенные примеры Regex

Китайский номер мобильного

^1[3-9]\d{9}$

Проверка email

^[\w.-]+@[\w.-]+\.\w+$

Сопоставление URL

https?:\/\/(www\.)?[\w\-]+\.\w+(\.\w+)?(\/\S*)?

Regex в разных языках

JavaScript

const regex = /\d{3}-\d{4}/;
const result = regex.test("123-4567");  // true

Python

import re
match = re.search(r"\d{3}-\d{4}", "Номер: 123-4567")