Тэстар рэгулярных выразаў (супадзенні, групы і папярэдні прагляд замены)
Трэба хутка праверыць рэгулярны выраз? Устаўце шаблон і адразу праверце яго з дапамогай гэтага тэстара.
Убачыце падсвечаныя супадзенні, групы захопу і вынік замены на адным экране.
Як карыстацца
- Увядзіце шаблон і выберыце патрэбныя флагі (g/i/m).
- Устаўце зыходны тэкст. Калі аўтазапуск уключаны, вынікі абнаўляюцца адразу.
- Выкарыстоўвайце спіс супадзенняў, каб праверыць пазіцыі і перайсці да кожнага супадзення.
- Карыстайцеся ўкладкамі Групы і Замена, каб праверыць групы захопу і вынік замены.
Прыклады
Вылучэнне электроннай пошты
Увод: Тэкст, які змяшчае адрасы электроннай пошты
Вынік: Падсвечаныя супадзенні і пазіцыі пачатку/канца
Замена 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.