Тэстар regex (супадзенні, групы і preview замены)

Трэба хутка праверыць regex? Устаўце і адразу праверце з дапамогай гэтага тэстара.

Убачыце падсвечаныя супадзенні, capture groups і вынік замены на адным экране.

Ваш увод апрацоўваецца лакальна ў браўзеры і не адпраўляецца на сервер.

Як карыстацца

  1. Увядзіце pattern і выберыце патрэбныя flags (g/i/m).
  2. Устаўце зыходны тэкст. Калі auto-run уключаны, вынікі абнаўляюцца адразу.
  3. Выкарыстоўвайце спіс супадзенняў, каб праверыць пазіцыі і пераходзіць да кожнага супадзення.
  4. Карыстайцеся ўкладкамі Groups і Replacement, каб праверыць captures і вынік замены.

Прыклады

Вылучэнне email

Увод: Тэкст, які змяшчае email-адрасы

Вынік: Падсвечаныя супадзенні і пазіцыі пачатку/канца

Замена key=value

Увод: Шматрадковы тэкст key=value

Вынік: Вынік замены з выкарыстаннем $1 і $2

Фільтр радкоў лога

Увод: Тэкст логa з INFO / WARN / ERROR

Вынік: Супадзенні па радках з flag m

Шпаргалка па замене

  • $1, $2 ... : спасылкі на capture groups
  • $& : усё супадзенне
  • $` : да супадзення / $' : пасля супадзення

Заўвага

  • Гэты інструмент выконвае patterns як рэгулярныя выразы JavaScript (ECMAScript).
  • Некаторыя магчымасці PCRE (напрыклад, atomic groups) недаступныя.
  • Нават магчымасці JavaScript могуць адрознівацца ў залежнасці ад асяроддзя выканання.
  • Вынікі не гарантавана будуць ідэнтычнымі PCRE.

FAQ

Што такое flags g/i/m?

Выкарыстоўвайце checkboxes, каб пераключаць іх. (g=global, i=ignore case, m=multiline)

Ці магу я таксама праверыць замену?

Так. Увядзіце радок замены і праверце ўкладку Replacement. Падтрымліваюцца спасылкі на групы кшталту $1.

Чым гэта адрозніваецца ад PCRE?

Гэты інструмент выкарыстоўвае рэгулярныя выразы JavaScript. З-за адрозненняў у спецыфікацыях адзін і той жа pattern можа даваць іншыя вынікі, чым у PCRE.

Звязаныя інструменты