Yuklenilir...
Yuklenilir...
Requlyar ifadələri real vaxtda uyğunluq ilə onlayn test edin və debug edin. Uyğunluqları vurğulayın, qrupları görün.
Requlyar ifadələri real vaxtda uyğunluq ilə onlayn test edin və debug edin. Uyğunluqları vurğulayın, qrupları görün.
Yeni alətlər və funksiyalar haqqında məlumat almaq üçün abunə olun.
Regex naxışınızı naxış giriş sahəsinə daxil edin. Alət simvol sinifləri, kvantifikatorlar, lövbərlər, qruplar daxil olmaqla tam JavaScript regex sintaksisini dəstəkləyir.
Regex bayraqlarını təyin edin: g (qlobal), i (registrə həssas deyil), m (çox sətirli), s (dotAll), u (Unicode dəstəyi).
Aşağıdakı mətn sahəsinə uyğunlaşdırmaq istədiyiniz test sətrini yapışdırın və ya yazın. Alət həm naxışı, həm də test sətrini yazdıqca real vaxtda bütün uyğunluqları vurğulayır.
Hər uyğunluğu, onun sətirdəki mövqeyini və tutulan qrupları göstərən uyğunluq nəticələrini nəzərdən keçirin.
Regex qurmaq və debug etmək proqramçıların üzləşdiyi ən çox yayılmış çətinliklərdən biridir. Bu alət naxışınızın nəyi, harada uyğunlaşdırdığını göstərən ani vizual rəy təmin edir.
Real vaxt vurğulama gözlənilməz uyğunluqları və ya qaçırılmış mətni görməyi asanlaşdırır.
E-poçt ünvanlarını doğrulamaq, log fayllarını təhlil etmək, məlumat çıxarmaq, axtarış-əvəzetmə əməliyyatları aparmaq üçün naxışlarınızı kodunuza tətbiq etməzdən əvvəl test edə bilərsiniz.
Bütün regex testi brauzerinizdə yerli olaraq işləyir. Həssas məlumatlar tamamilə məxfi qalır.
Alət hər naxış dəyişikliyinin ani effektini göstərərək regex öyrənməyə kömək edir.
Sadə naxışla başlayın və tədricən mürəkkəblik əlavə edin. Növbəti elementi əlavə etməzdən əvvəl hər əlavəni test edin.
Tutulan mətnə ehtiyac olmadıqda qeyri-tutucu qruplardan (?:...) istifadə edin.
Acgöz kvantifikatorlardan (*, +) ehtiyatlı olun. Mümkün qədər az mətni uyğunlaşdırmaq istədikdə tənbəl kvantifikatorlardan (*?, +?) istifadə edin.
Mürəkkəb naxışlar üçün adlandırılmış qruplar (?<ad>...) istifadə edin.
Regex-inizi kənar hallarla həmişə test edin: boş sətirlər, xüsusi simvollar, çox uzun mətn.
Regex mətndə uyğunluq tapmaq, axtarmaq və manipulyasiya etmək üçün istifadə olunan axtarış naxışını təyin edən simvol ardıcıllığıdır. Regex demək olar ki, hər proqramlaşdırma dilində giriş doğrulama, axtarış-əvəzetmə, məlumat çıxarma üçün istifadə olunur.
Ən yayılmış bayraq birincidə dayanmaq əvəzinə bütün uyğunluqları tapan 'g' (qlobal). Hərf registrindən asılı olmayaraq uyğunlaşdırmaq üçün 'i'. ^ və $ hər sətirin başı və sonuna uyğunlaşsın deyə 'm' (çox sətirli) istifadə edin.
Praktik e-poçt regex naxışı: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$. Bu əksər standart e-poçt formatlarına uyğun gəlir. Lakin prodakşn istifadə üçün sadə naxış + təsdiq e-poçtu göndərmək daha yaxşıdır.
Acgöz kvantifikatorlar (*, +, ?) mümkün qədər çox mətni uyğunlaşdırır. Tənbəl kvantifikatorlar (*?, +?, ??) mümkün qədər az mətni uyğunlaşdırır. Məsələn '<b>.*</b>' acgöz naxışı bütün mətni birinci <b>-dən son </b>-ə qədər uyğunlaşdırır, '<b>.*?</b>' tənbəl naxışı isə hər bir cütü ayrı-ayrılıqda uyğunlaşdırır.
Bu alət JavaScript regex mühərrikindən istifadə edir, lakin əksər sintaksis Python, Java, C#, PHP, Ruby ilə ortaqdır. Simvol sinifləri, kvantifikatorlar, lövbərlər, qruplar dillər arasında eyni işləyir.
Bəli, tamamilə məxfidir. Bütün regex uyğunlaşdırma brauzerinizdə JavaScript-in daxili RegExp mühərriki ilə baş verir. Test sətirləriniz və naxışlarınız heç vaxt heç bir serverə göndərilmir.
Tutucu qruplar naxışınızın bir hissəsini mötərizəyə alaraq yaradılır. Məsələn, (\d{3})-(\d{4}) telefon formatına uyğun gəlir və iki rəqəm qrupunu ayrıca tutur. Adlandırılmış qruplar (?<ad>...) sintaksisini aydınlıq üçün istifadə edir.
JSON məlumatlarınızı onlayn formatlaşdırın, doğrulayın və gözəl göstəriş verin. Sintaksis vurğulaması ilə kiçiltmə və ya gözəl göstəriş.
Mətni Base64-ə kodlayın və ya Base64 sətirlərini onlayn dekod edin. UTF-8 mətn və fayl kodlaması dəstəkləyir.
Mətn üzərindən SHA-1, SHA-256, SHA-384, SHA-512 hashləri onlayn yaratmaq. Pulsuz kriptoqrafik hash aləti.
URL sətirlərini onlayn kodlayın və ya dekod edin. Xüsusi simvolları faiz-kodlamasına çevirin.