Тестер за regex (съвпадения, групи и преглед на замяна)

Трябва ви бърз regex тест? Поставете и проверете веднага с този тестер за regex.

Вижте подчертани съвпадения, групи за улавяне и резултат от замяна на един екран.

Входът ви се обработва локално в браузъра и не се изпраща към сървър.

Как се използва

  1. Въведете шаблон и изберете нужните флагове (g/i/m).
  2. Поставете изходния текст. Ако авто-стартирането е ВКЛ., резултатите се обновяват веднага.
  3. Използвайте списъка със съвпадения, за да проверявате позициите и да прескачате към всяко съвпадение.
  4. Използвайте разделите „Групи“ и „Замяна“, за да проверите захванатите стойности и резултата от замяната.

Примери

Извличане на имейли

Вход: Текст, съдържащ имейл адреси

Изход: Подчертани съвпадения и начални/крайни позиции

Замяна на 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.

Свързани инструменти