RRegexBuilder
RegexBuilder əldə edin
Vizual regex alətlər dəsti

Regexi qurun. Hər uyğunluğu görün. Sonra istifadə etmək üçün yadda saxlayın.

Canlı vurğulama, capture qrupu inspektoru, sadə dildə izahlar və təkrar-təkrar yazdığınız nümunələr üçün seçilmiş kitabxana.

$5/ay-dan başlayan planlar — istənilən vaxt ləğv edin

Canlı — birbaşa burada işləyir

Regex testi

Regex yazın, test mətni yazın — hər uyğunlaşmanı canlı görün.

Nümunə kitabxanası
Uyğunlaşmalar — 2 uyğunlaşma
İzah
  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);

Regexi Stack Overflow-a yapışdırmağı dayandırın

Səhifəni tərk etmədən və işinizi itirmədən test edin, izah edin, yadda saxlayın.

Canlı uyğunluq vurğulanması

Regex və test mətni yazın — hər uyğunluq dərhal vurğulanır. Adlandırılmış qrup dəstəyi ilə capture qrupları sətir içində göstərilir.

Sadə dildə izah

İstənilən regexi yapışdırın, addım-addım izah alın: lookbehind, anchor-lar, simvol sinifləri, kəmiyyətçilər, bayraqlar. Hər hissə adi dillə təsvir olunur.

Nümunə kitabxanası

E-poçt, URL, IPv4, IPv6, UUID, ISO-8601, telefon, kredit kartı, slug, hex rəng — real kənar hallardan keçən seçilmiş nümunələr (Stack Overflow-dakı 5 sətirliklər deyil).

Özünüzü yadda saxlayın

Yazdığınız hər regexi adlandırın, etiketləyin və geri qayıdın. Pro hesablar cihazlar arasında buludla sinxronlaşır.

Əvəzləmə rejimi

Backreference-lərlə ($1, $2) əvəzləmələri test edin. Sed / JS .replace() çağırışınızın nə verəcəyini dəqiq görün.

Çoxlu format

JavaScript, PCRE və POSIX formatları arasında keçid edin. RegexBuilder hər birində hansı funksiyaların dəstəkləndiyini bildirir.

Üç addım

Qeyri-müəyyən fikirdən test olunmuş, izahlı regexə.

1

Seçin və ya yapışdırın

Kitabxana nümunəsindən başlayın və ya artıq yazdığınız regexi yapışdırın.

2

Test edin

İstənilən test mətnində uyğunluqları canlı vurğulayın. İstədiyiniz kimi işləyənə qədər redaktə edin.

3

Yadda saxlayın

Adlandırın, etiketləyin, mübadilə buferinə kopyalayın, kodunuza yapışdırın.

Sadə qiymətlər

Plan seçin və regexi təkrar-təkrar yazmağı dayandırın.

Başlanğıc

Tək developerlər üçün

$5/ay
  • Ayda 200 qeyd olunmuş pattern
  • Sadə dildə izah
  • Tam pattern kitabxanası
  • Əvəzləmə rejimi
Ən populyar
Pro

Data və təhlükəsizlik komandaları üçün

$15/ay
  • Ayda 5000 qeyd olunmuş pattern
  • Çoxlu format (JS / PCRE / POSIX)
  • Cihazlar arasında bulud sinxronizasiyası
  • Komanda ortaq kitabxanası
  • Prioritetli dəstək

Tez-tez verilən suallar

Hansı regex formatlarını dəstəkləyirsiniz?

JavaScript (default), PCRE uyğun və POSIX. Formatları dəyişdikdə dəstəklənməyən funksiyaları açıq şəkildə qeyd edirik.

Test mətnim brauzerimdən çıxırmı?

Xeyr. Hər şey client-side işləyir; qeyd olunmuş patternləri bulud sinxronizasiyası üçün seçmədiyiniz təqdirdə regex və ya test mətninizi serverə göndərmirik.

Yazmadığım bir regex-i izah edə bilərmi?

Bəli — izahçının məqsədi də budur. İstənilən regex-i yapışdırın və addım-addım sadə izah alın.

Pulsuz sınaq müddəti varmı?

Xeyr — bu, aylıq $5 başlayan ödənişli alətdir. Starter $5/ay, Pro isə $15/ay; istənilən vaxt ləğv edə bilərsiniz.

Abunəliyi necə ləğv edirəm?

Hesab səhifənizdən və ya e-poçt göndərərək. Ləğvetmə növbəti yeniləməni dayandırır.

Regex uyğunlaşmasını təxmin etməyi dayandırın.

Hər uyğunlaşmanı canlı görün. İşləyənləri qeyd edin.

Planlara bax