Разработчикам
Тестер и экстрактор регулярных выражений
Проверяйте regex в реальном времени, подсвечивайте совпадения, смотрите capture groups и генерируйте snippets.
Рабочая область regex
Совпадения: 2ПОДСВЕЧЕННЫЙ РЕЗУЛЬТАТ
product-120 order-42 invalid
ГРУППЫ ЗАХВАТА
| # | Полное совпадение | Группы |
|---|---|---|
| 1 | product-120 | g1: product | g2: 120 |
| 2 | order-42 | g1: order | g2: 42 |
Справка
Шпаргалка по регулярным выражениям
| Элемент | Значение |
|---|---|
| . | Any character except newline |
| \d | Digit (0-9) |
| \w | Word character |
| \s | Whitespace |
| ^ / $ | Start / end of line |
| [abc] | Any character in class |
| [^abc] | Any character not in class |
| ( ... ) | Capture group |
| (?: ... ) | Non-capturing group |
| a|b | Alternation |
| * + ? | 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
Вам также может понравиться
- Поиск JSON PathПроверяйте JSON, копируйте точные выражения JSONPath и тестируйте пути в браузере.
- Кодировщик и декодировщик URLКодируйте и декодируйте компоненты URL локально в браузере.
- Кодировщик и декодировщик Base64Кодируйте и декодируйте текст Base64 локально в браузере.
- Генератор GUID / UUIDСоздавайте UUID и конвертируйте GUID в short GUID локально в браузере.
- Форматировщик JSONФорматируйте, проверяйте и минифицируйте JSON мгновенно. Копируйте в один клик.
- Парсер CronРазбирайте полные строки crontab с командой, получайте понятное описание и смотрите следующие 5 запусков.
- Просмотр HTMLПишите или вставляйте HTML и смотрите результат в безопасном sandbox iframe. Поддерживает полные страницы и фрагменты.
- JWT ДекодерМгновенно декодируйте и проверяйте JWT-токены. Просматривайте заголовок, payload и статус истечения.
- Конвертер систем счисленияМгновенный перевод чисел между двоичной, восьмеричной, десятичной и шестнадцатеричной системами, даже очень больших.
- Конвертер Unix TimestampКонвертируйте Unix epoch в дату/время и обратно. 100% на стороне клиента.