Əsas məzmuna keç

Pulsuz Regex Sınayıcısı

Müntəzəm ifadələri real vaxtda mətndə sınayın. Vurğulanmış uyğunluqları, qrupları və uyğunluq təfərrüatlarını görün.

Bir dəfə yükləndikdən sonra oflayn işləyir
//g
Bayraqlar:

g Qlobal - bütün uyğunlaşmaları tapın · i Böyük/kiçik hərfə həssas olmayan · m Çoxsətirli - ^ və $ sətir sərhədlərini eşleş etdirər · s Dotall - nöqtə yeni sətri eşleş etdirər · u Unicode - tam kod nöqtəsi uyğunlaşması · y Yapışqan - hər uyğunlaşma sonuncunun bitdiyi yerdən başlamalıdır

Nümunələr:

Uyğunluqlar

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.Uyğunluqları burada vurğulanmış görmək üçün yuxarıda nümunə daxil edin.

Ümumi istifadələr

  • Form Validasiyası Üçün Regex-i Test EdinE-poçt, telefon nömrəsi, poçt kodları və digər form girişlərini doğrulamaq üçün müntəzəm ifadələr yazın və test edin.
  • Regex ilə Server Loqlarını AyrıştırınVaxt markaları, IP ünvanları, xəta kodları və strukturlaşdırılmış məlumatları log fayllarından çıxarmaq üçün regex nümunələri yazın.
  • Regex ilə Mətni Çıxarın və Əvəz EdinNümunələri tapmaq, məlumatları çıxarmaq və ya redaktor-da çalışmadan əvvəl cəhd-əvəz əməliyyatlarını hazırlamaq üçün regex istifadə edin.
  • URL Marşrutlaşdırma Nümunələrini Test EdinExpress, Nginx və Apache-də URL marşrutlaşdırma qaydaları üçün regex nümunələri yazın və test edin.
  • Regex ilə Məlumatları ÇıxarınStrukturlaşdırılmamış mətn, HTML və ya markdown-dan strukturlaşdırılmış məlumatları çıxarmaq üçün nümunələr yaradın və test edin.

Necə İşləyir

Bu alət JavaScript-in daxili RegExp mühərrikini istifadə edərək tamamilə brauzerinizdə işləyir — ziyarət etdiyiniz hər saytdakı hər skripti işlədən eyni mühərrik. Heç bir nümunə, test mətni, ya da uyğunluq nəticəsi heç vaxt bir serverə göndərilmir.

  1. 1
    Nümunə RegExp-ə kompilyasiya edilir
    Yazdıqca, alət aktivləşdirdiyiniz bayraqları (g, i, m, s, u, y) istifadə edərək new RegExp(pattern, flags)-i çağırır. Nümunə sintaktik olaraq etibarsızdırsa, tutulan xəta mesajı dərhal inline göstərilir — göndər düyməsi lazım deyil.
  2. 2
    exec() dövrü uyğunluqları toplayır
    Mühərrik re.exec(text)-i bir dövrdə işlədir, hər uyğunluğun simvol indeksini, uzunluğunu, tam dəyərini, nömrələnmiş tutma qruplarını və hər hansı adlandırılmış qrupları qeyd edərək. 10,000 uyğunluqluq bir təhlükəsizlik hüddu qaçaq nümunələrin qarşısını alır, sıfır-uzunluqlu bir uyğunluq mühafizi isə sonsuz dövrlərin qarşısını almaq üçün lastIndex-i irəli aparır.
  3. 3
    Mətn vurğulanmış hissələrə bölünür
    Bir buildSegments funksiyası uyğunluq ofsetlərini gəzir və mənbə mətnini növbələşən uyğunlaşmamış və uyğunlaşmış seqmentlərə kəsir. Uyğunlaşmış hissələr üst-üstə düşən ya da qonşu uyğunluqların vizual olaraq ayırd edilə qalması üçün dövr edən rənglərlə stilizasiya edilmiş <mark> elementlərinə sarılır.
  4. 4
    String.replace vasitəsilə əvəzetmə rejimi
    Əvəzetmə rejiminə keçmək testText.replace(new RegExp(pattern, flags), replacement)-i birbaşa çağırır, bu isə $1 və $<name> kimi geri-istinadların JavaScript kodunda olduğu kimi tam işləyəcəyi deməkdir. Nəticə mətni canlı göstərilir və mübadilə buferinə kopyalana bilər.

Əlaqəli Alətlər

Tez-tez Verilən Suallar