RRegexBuilder
Ստանալ RegexBuilder
Վիզուալ regex գործիքակազմ

Ստեղծեք regex-ը։ Տեսեք բոլոր համընկնումները։ Պահպանեք այն հաջորդ անգամի համար։

Կենդանի ընդգծում, capture group-ների ինսպեկտոր, հասկանալի բացատրություններ և ձեր հաճախ գրված pattern-ների ընտրովի գրադարան։

Պլաններ՝ սկսած $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);

Դադարեք regex-երը Stack Overflow-ում տեղադրելուց

Թեստավորեք, բացատրեք, պահպանեք — առանց էջը լքելու կամ աշխատանքը կորցնելու։

Կենդանի համընկնումների ընդգծում

Մուտքագրեք regex, մուտքագրեք թեստային տող — յուրաքանչյուր համընկնում անմիջապես ընդգծվում է։ Capture group-ները ցուցադրվում են ներգծված՝ named group աջակցությամբ։

Հասկանալի բացատրիչ

Տեղադրեք ցանկացած regex, ստացեք քայլ առ քայլ բացատրություն. lookbehind, anchors, character classes, quantifiers, flags։ Յուրաքանչյուր մաս նկարագրված է հասկանալի լեզվով։

Pattern-ների գրադարան

Email, URL, IPv4, IPv6, UUID, ISO-8601, հեռախոսահամար, վարկային քարտ, slug, hex գույն — ընտրովի pattern-ներ, որոնք հաջողությամբ անցնում են իրական edge case-ներով (ոչ թե 5-տողանոց Stack Overflow-ի տարբերակները)։

Պահպանեք ձեր սեփականը

Յուրաքանչյուր գրված regex — անվանակարգեք, պիտակավորեք, վերադառնալու համար։ Pro հաշիվները համաժամանակեցնում են ամպում տարբեր սարքերի միջև։

Փոխարինման ռեժիմ

Թեստավորեք փոխարինումները backreference-ներով ($1, $2)։ Տեսեք հենց այն, ինչ կարտադրի ձեր sed / JS .replace() կանչը։

Բազմաֆլեյվոր

Անցեք JavaScript, PCRE և POSIX flavor-ների միջև։ RegexBuilder-ը ասում է, թե որ հատկանիշներն են աջակցվում յուրաքանչյուրում։

Երեք քայլ

Մեղմ գաղափարից մինչև թեստավորված, բացատրված regex։

1

Ընտրեք կամ տեղադրեք

Սկսեք գրադարանի pattern-ից կամ տեղադրեք արդեն գրված regex։

2

Թեստ

Կենդանի ընդգծեք համընկնումները ցանկացած թեստային տողի վրա։ Խմբագրեք, մինչև այն անի այն, ինչ ցանկանում եք։

3

Պահպանել

Անվանակարգեք, պիտակավորեք, պատճենեք սեղմատախտակին, տեղադրեք ձեր կոդում։

Պարզ գնային առաջարկ

Ընտրեք պլան և դադարեք regex-երը կրկին գրելուց։

Սկսնակ

Մենակ մշակողների համար

$5/ամիս
  • 200 պահպանված օրինակ / ամիս
  • Հասկանալի բացատրություն
  • Օրինակների ամբողջական գրադարան
  • Փոխարինման ռեժիմ
Ամենահայտնին
Pro

Տվյալների և անվտանգության թիմերի համար

$15/ամիս
  • 5000 պահպանված օրինակ / ամիս
  • Մի քանի տեսակ (JS / PCRE / POSIX)
  • Ամպային համաժամանակեցում սարքերի միջև
  • Թիմային գրադարան
  • Առաջնահերթ աջակցություն

Հաճախակի հարցեր

Ո՞ր regex տեսակներն եք աջակցում

JavaScript (կանխադրված), PCRE-համատեղելի և POSIX: Մենք հստակ նշում ենք չաջակցվող հատկանիշները, երբ փոխում եք տեսակը։

Իմ թեստային տեքստը հեռանո՞ւմ է բրաուզերից

Ոչ։ Ամեն ինչ կատարվում է կլիենտի կողմից. մենք չենք ուղարկում ձեր regex-ը կամ թեստային տեքստերը սերվեր, եթե դուք չեք ընտրել ամպային համաժամանակեցում պահպանված օրինակների համար։

Կարո՞ղ է այն բացատրել այն regex-ը, որը ես չեմ գրել

Այո — հենց դա է անում բացատրիչը։ Տեղադրեք ցանկացած regex և ստացեք քայլ առ քայլ հասկանալի բացատրություն։

Կա՞ արդյոք անվճար փորձնական շրջան։

Ոչ — սա վճարովի գործիք է՝ $5 ամսական պլաններով։ Starter-ը $5/ամիս է, իսկ Pro-ն՝ $15/ամիս. կարող եք հրաժարվել ցանկացած պահի։

Ինչպե՞ս հրաժարվել։

Ձեր հաշվի էջից կամ էլեկտրոնային փոստ ուղարկելով։ Հրաժարումը դադարեցնում է հաջորդ երկարաձգումը։

Դադարեք գուշակել, թե արդյոք regex-ը համընկնում է։

Տեսեք բոլոր համընկնումները ուղիղ եթերում։ Պահպանեք աշխատողները։

Դիտել պլանները