Регулярные выражения -Руководство

Регулярное выражение (Regular Expression, сокращённо Regex или RegExp) — это шаблон, используемый для сопоставления комбинаций символов в строках.
Регулярное выражение — это инструмент, используемый для сопоставления с образцом и поиска текста.
Регулярные выражения предоставляют гибкий и мощный способ находить, заменять, проверять и извлекать текстовые данные.
Регулярные выражения можно применять в различных языках программирования и инструментах обработки текста, таких как JavaScript, Python, Java, Perl и т. д.
Вводное видео:Руководство для начинающих по регулярным выражениям。
Что могут делать регулярные выражения?
- Поиск:Найти содержимое, соответствующее определённому шаблону в тексте
- Замена:Заменить текст, совпадающий с определённым шаблоном, другим содержимым
- Проверка:Проверять, соответствуют ли входные данные ожидаемому формату
- Извлечение:Извлечь нужную информацию из сложного текста
Примеры
Следующий пример находит цифры в строке str:
Примеры
Извлеките числовую часть из строки str (сопоставить один раз):
Помеченный ниже текст — это полученное выражение сопоставления:
Попробуйте сами »
Инструмент тестирования
Модификаторы:
[0-9]+
Текст для сопоставления:
abc123def
Шаблоны регулярных выражений
Шаблоны регулярных выражений могут включать следующее:
Литеральные символы: например, буквы, цифры, пробелы и т. д., которые могут напрямую сопоставляться сами с собой.
Специальные символы: например, точка
., звёздочка*, знак плюс+, знак вопроса?и т. д., которые имеют особые значения и функции.Классы символов: набор символов, заключённый в квадратные скобки
[ ]используется для сопоставления любого одиночного символа внутри скобок.Метасимволы: например
\d、\w、\sи т. д., используются для сопоставления определённых типов символов, таких как цифры, буквы, пробельные символы, и т. д.Кванторы: например
{n}、{n,}、{n,m}и т. д., используются для указания количества или диапазона совпадений.Граничные символы: например
^、$、\b、\Bи т. д., используются для сопоставления позиций начала, конца или границы слова в строке.
Содержание
- Регулярные выражения - Введение
- Регулярные выражения - Синтаксис
- Регулярные выражения - метасимволы
- Регулярные выражения - приоритет операторов
- Регулярные выражения - Правила сопоставления
- Регулярные выражения - Примеры
- Регулярные выражения - Онлайн-инструменты
- Регулярные выражения - Инструменты визуализации