Тэстар рэгулярных выразаў (супадзенні, групы і папярэдні прагляд замены)

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

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

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

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

  1. Увядзіце шаблон і выберыце патрэбныя флагі (g/i/m).
  2. Устаўце зыходны тэкст. Калі аўтазапуск уключаны, вынікі абнаўляюцца адразу.
  3. Выкарыстоўвайце спіс супадзенняў, каб праверыць пазіцыі і перайсці да кожнага супадзення.
  4. Карыстайцеся ўкладкамі Групы і Замена, каб праверыць групы захопу і вынік замены.

Прыклады

Вылучэнне электроннай пошты

Увод: Тэкст, які змяшчае адрасы электроннай пошты

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

Замена key=value

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

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

Фільтр радкоў журнала

Увод: Тэкст журнала з INFO / WARN / ERROR

Вынік: Супадзенні па радках з флагам m

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

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

Заўвага

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

FAQ

Што такое флагі g/i/m?

Выкарыстоўвайце сцяжкі, каб пераключаць іх. (g=глабальны, i=без уліку рэгістра, m=шматрадковы)

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

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

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

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