Разработчикам

Тестер и экстрактор регулярных выражений

Проверяйте regex в реальном времени, подсвечивайте совпадения, смотрите capture groups и генерируйте snippets.

Рабочая область regex
Совпадения: 2
ПОДСВЕЧЕННЫЙ РЕЗУЛЬТАТ
product-120
order-42
invalid
ГРУППЫ ЗАХВАТА
#Полное совпадениеГруппы
1product-120g1: product | g2: 120
2order-42g1: order | g2: 42
Справка

Шпаргалка по регулярным выражениям

ЭлементЗначение
.Any character except newline
\dDigit (0-9)
\wWord character
\sWhitespace
^ / $Start / end of line
[abc]Any character in class
[^abc]Any character not in class
( ... )Capture group
(?: ... )Non-capturing group
a|bAlternation
* + ?Quantifiers
{n,m}Range quantifier

Фрагмент кода

const regex = new RegExp('(\\w+)-(\\d+)', 'g');
const text = 'product-120
order-42
invalid';
const matches = [...text.matchAll(regex.global ? regex : new RegExp(regex.source, regex.flags + 'g'))];
console.log(matches);

Нашли проблему или есть идея? Сообщить о проблеме

Share

Вам также может понравиться