Тэстар regex (супадзенні, групы і preview замены)
Трэба хутка праверыць regex? Устаўце і адразу праверце з дапамогай гэтага тэстара.
Убачыце падсвечаныя супадзенні, capture groups і вынік замены на адным экране.
Як карыстацца
- Увядзіце pattern і выберыце патрэбныя flags (g/i/m).
- Устаўце зыходны тэкст. Калі auto-run уключаны, вынікі абнаўляюцца адразу.
- Выкарыстоўвайце спіс супадзенняў, каб праверыць пазіцыі і пераходзіць да кожнага супадзення.
- Карыстайцеся ўкладкамі 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.