Regex Testeri (Uyğunluqlar, qruplar və əvəzləmə önizləməsi)

Regex sınağını sürətlə etmək lazımdır? Bu regex yoxlayıcısı ilə yapışdırın və dərhal yoxlayın.

Vurğulanmış uyğunluqları, yaxalama qruplarını və əvəzləmə nəticəsini bir ekranda görün.

Giriş brauzerdə yerli işlənir və serverə göndərilmir.

Necə istifadə etməli

  1. Naxış daxil edin və lazım olan flag-ləri seçin (g/i/m).
  2. Mənbə mətni yapışdırın. Avtomatik işə salma AÇIQdırsa, nəticələr dərhal yenilənir.
  3. Mövqeləri yoxlamaq və hər uyğunluğa keçmək üçün uyğunluq siyahısından istifadə edin.
  4. Yaxalama qruplarını və əvəzləmə çıxışını yoxlamaq üçün Qruplar və Əvəzləmə tab-larından istifadə edin.

Nümunələr

E-poçt çıxarma

Giriş: E-poçt ünvanları olan mətn

Çıxış: Vurğulanmış uyğunluqlar və başlanğıc/son mövqeləri

key=value əvəzləməsi

Giriş: Çoxsətirli key=value mətni

Çıxış: $1 və $2 istifadə edən əvəzləmə çıxışı

Jurnal sətri filtri

Giriş: INFO / WARN / ERROR olan jurnal mətni

Çıxış: m bayrağı ilə sətir əsaslı uyğunlaşma

Əvəzləmə qısa bələdçisi

  • $1, $2 ... : yaxalama qruplarına istinadlar
  • $& : bütöv uyğunluq
  • $` : uyğunluqdan əvvəl / $' : uyğunluqdan sonra

Qeyd

  • Bu alət nümunələri JavaScript (ECMAScript) müntəzəm ifadələri ilə qiymətləndirir.
  • Bəzi PCRE xüsusiyyətləri (məsələn, atom qrupları) mövcud deyil.
  • Hətta JavaScript xüsusiyyətləri də işə salma mühitindən asılı olaraq dəyişə bilər.
  • Nəticələrin PCRE ilə tam eyni olması təmin edilmir.

Tez-tez verilən suallar

g/i/m flag-ləri nədir?

Seçim xanaları ilə açıb-bağlaya bilərsiniz. (g=qlobal, i=böyük/kiçik hərfə baxmadan, m=çoxsətirli)

Əvəzləməni də test edə bilərəm?

Bəli. Əvəzləmə sətri daxil edin və Əvəzləmə tab-ına baxın. $1 kimi qrup istinadları dəstəklənir.

Bu alət PCRE-dən nə ilə fərqlənir?

Bu alət JavaScript müntəzəm ifadələrindən istifadə edir. Spesifikasiya fərqlərinə görə eyni nümunə PCRE-dən fərqli nəticə verə bilər.