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

Регулярное выражение (Regular Expression, сокращённо Regex или RegExp) — это шаблон, используемый для сопоставления комбинаций символов в строках.

Регулярное выражение — это инструмент, используемый для сопоставления с образцом и поиска текста.

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

Регулярные выражения можно применять в различных языках программирования и инструментах обработки текста, таких как JavaScript, Python, Java, Perl и т. д.

Вводное видео:Руководство для начинающих по регулярным выражениям。


Что могут делать регулярные выражения?

  • Поиск:Найти содержимое, соответствующее определённому шаблону в тексте
  • Замена:Заменить текст, совпадающий с определённым шаблоном, другим содержимым
  • Проверка:Проверять, соответствуют ли входные данные ожидаемому формату
  • Извлечение:Извлечь нужную информацию из сложного текста

Примеры

Следующий пример находит цифры в строке str:

Примеры

Извлеките числовую часть из строки str (сопоставить один раз):

var str = "abc123def"; var patt1 = /[0-9]+/; document.write(str.match(patt1));

Помеченный ниже текст — это полученное выражение сопоставления:

123

Попробуйте сами »

Инструмент тестирования

Модификаторы:

[0-9]+

Текст для сопоставления:

abc123def

Шаблоны регулярных выражений

Шаблоны регулярных выражений могут включать следующее:

  • Литеральные символы: например, буквы, цифры, пробелы и т. д., которые могут напрямую сопоставляться сами с собой.

  • Специальные символы: например, точка., звёздочка*, знак плюс+, знак вопроса?и т. д., которые имеют особые значения и функции.

  • Классы символов: набор символов, заключённый в квадратные скобки[ ]используется для сопоставления любого одиночного символа внутри скобок.

  • Метасимволы: например\d、\w、\sи т. д., используются для сопоставления определённых типов символов, таких как цифры, буквы, пробельные символы, и т. д.

  • Кванторы: например{n}、{n,}、{n,m}и т. д., используются для указания количества или диапазона совпадений.

  • Граничные символы: например^、$、\b、\Bи т. д., используются для сопоставления позиций начала, конца или границы слова в строке.

Содержание

Другие связанные инструменты

Другие расширения