RRegexBuilder
Атрымаць RegexBuilder
Візуальны інструментарый для рэгулярных выражэнняў

Стварыце рэгулярны выраз. Бачце кожнае супадзенне. Захавайце для наступнага разу.

Жывая падсветка, інспектар груп захопу, тлумачэнні простай мовай і адобраная бібліятэка шаблонаў, якія вы зноў і зноў пішаце з нуля.

Планы ад $5/мес — адмена ў любы час

Жывая праца — тут і зараз

Тэстар regex

Увядзіце regex, увядзіце тэкст для тэсту — бачце кожнае супадзенне ў рэальным часе.

Бібліятэка шаблонаў
Супадзенні — 2 супадзенняў
Тлумачэнне
  1. ^start of string / line
  2. [^\s@]character class
  3. +one or more of the previous
  4. @literal "@"
  5. [^\s@]character class
  6. +one or more of the previous
  7. \.literal dot
  8. [^\s@]character class
  9. {2,}quantifier
  10. $end of string / line

Pro toolkit

ProUpgrade to Pro to unlock — see plans below.
Saved patterns
Saved patterns are stored privately in this browser.
Results
Export as code
const re = /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/igm;
const matches = str.match(re);

Спыніце капіяваць рэгулярныя выразы ў Stack Overflow

Тэстуйце, тлумачце, захоўвайце — не пакідаючы старонку і не губляючы працу.

Жывая падсветка супадзенняў

Увядзіце рэгулярны выраз, увядзіце тэставы радок — кожнае супадзенне мгненна падсвечваецца. Групы захопу паказваюцца ў радку з падтрымкай іменаваных груп.

Тлумачэнне простай мовай

Устаўце любы рэгулярны выраз, атрымайце пакрокавае тлумачэнне: lookbehind, якаркі, класы сімвалаў, квантыфікатары, сцяжкі. Кожная частка апісана зразумелай мовай.

Бібліятэка шаблонаў

Email, URL, IPv4, IPv6, UUID, ISO-8601, тэлефон, крэдытная карта, slug, hex color — адобраныя шаблоны, якія праходзяць рэальныя выпадкі (не тыя 5-радкоўя з Stack Overflow).

Захоўвайце свае

Кожны рэгулярны выраз, які вы напісалі — дайце яму імя, тэг, вяртайцеся да яго. Профілі Pro сінхранізуюцца ў хмары паміж прыладамі.

Рэжым замены

Тэстуйце падстаноўкі з зваротнымі спасылкамі ($1, $2). Бачце дакладна, што верне ваш выклік sed / JS .replace().

Некалькі дыялектаў

Пераключайцеся паміж дыялектамі JavaScript, PCRE і POSIX. RegexBuilder падкажа, якія функцыі падтрымліваюцца ў кожным.

Тры крокі

Ад неабходнай ідэі да пратэставанага і тлумачонага рэгулярнага выразу.

1

Выберыце або ўстаўце

Пачніце з шаблону з бібліятэкі або ўстаўце ўжо напісаны рэгулярны выраз.

2

Тэст

Жывая падсветка супадзенняў на любым тэставым радку. Рэдагуйце, пакуль не атрымаеце патрэбны вынік.

3

Захаваць

Назваць, адзначыць тэгам, скапіяваць у буфер абмену, устаўціць у свой код.

Простыя цэны

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

Стартавы

Для індывідуальных распрацоўшчыкаў

$5/мес
  • 200 захаваных шаблонаў / мес
  • Тлумачэнне простай мовай
  • Поўная бібліятэка шаблонаў
  • Рэжым замены
Папулярны выбар
Pro

Для каманд па працы з данымі і бяспекай

$15/мес
  • 5000 захаваных шаблонаў / мес
  • Некалькі дыялектаў (JS / PCRE / POSIX)
  • Сінхранізацыя ў воблаку паміж прыладамі
  • Агульная бібліятэка каманды
  • Прыярытэтная падтрымка

Частыя пытанні

Якія дыялекты regex вы падтрымліваеце?

JavaScript (па змаўчанні), PCRE-сумяшчальны і POSIX. Мы выразна пазначаем непадтрымліваемыя функцыі пры пераключэнні дыялектаў.

Ці пакідае мой тэставы радок браўзер?

Не. Усё апрацоўваецца на баку кліента; мы не адпраўляем ваш regex або тэставыя радкі на сервер, калі вы не ўключыце сінхранізацыю захаваных шаблонаў у воблаку.

Ці можа ён растлумачыць regex, які я не пісаў?

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

Ці ёсць бясплатны пробны перыяд?

Не — гэта платны інструмент з тарыфамі ад $5 у месяц. Starter каштуе $5/мес, а Pro — $15/мес; адмовіцца можна ў любы час.

Як адмовіцца ад падпіскі?

З вашай старонкі акаўнта або па электроннай пошце. Адмена спыняе наступнае падаўжэнне.

Не здагадвайцеся, ці супадае regex.

Бачце кожнае супадзенне ў рэальным часе. Захоўвайце тыя, што працуюць.

Перайсці да планаў