Тестер за regex (съвпадения, групи и преглед на замяна)
Трябва ви бърз regex тест? Поставете и проверете веднага с този тестер за regex.
Вижте подчертани съвпадения, групи за улавяне и резултат от замяна на един екран.
Как се използва
- Въведете шаблон и изберете нужните флагове (g/i/m).
- Поставете изходния текст. Ако авто-стартирането е ВКЛ., резултатите се обновяват веднага.
- Използвайте списъка със съвпадения, за да проверявате позициите и да прескачате към всяко съвпадение.
- Използвайте разделите „Групи“ и „Замяна“, за да проверите захванатите стойности и резултата от замяната.
Примери
Извличане на имейли
Вход: Текст, съдържащ имейл адреси
Изход: Подчертани съвпадения и начални/крайни позиции
Замяна на key=value
Вход: Многоредов текст key=value
Изход: Изход от замяната с $1 и $2
Филтър на лог редове
Вход: Лог текст с INFO / WARN / ERROR
Изход: Съвпадение по редове с флага m
Шпаргалка за замяна
- $1, $2 ... : препратки към групи за улавяне
- $& : цялото съвпадение
- $` : преди съвпадението / $' : след съвпадението
Бележка
- Този инструмент оценява шаблони чрез JavaScript (ECMAScript) регулярни изрази.
- Някои PCRE функции (като atomic group-и) не са налични.
- Дори JavaScript функциите могат да се различават според средата на изпълнение.
- Резултатите не са гарантирано идентични с PCRE.
FAQ
Какво са флаговете g/i/m?
Използвайте отметките, за да ги превключвате. (g=global, i=ignore case, m=multiline)
Мога ли да тествам и замяна?
Да. Въведете низ за замяна и проверете раздела „Замяна“. Поддържат се препратки към групи като $1.
С какво това се различава от PCRE?
Този инструмент използва JavaScript регулярни изрази. Поради разлики в спецификациите един и същ шаблон може да даде различни резултати спрямо PCRE.