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.
Necə istifadə etməli
- Naxış daxil edin və lazım olan flag-ləri seçin (g/i/m).
- Mənbə mətni yapışdırın. Avtomatik işə salma AÇIQdırsa, nəticələr dərhal yenilənir.
- Mövqeləri yoxlamaq və hər uyğunluğa keçmək üçün uyğunluq siyahısından istifadə edin.
- 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.