Regex Tester (Uyğunluqlar, qruplar və əvəzləmə önizləməsi)
Regex testini sürətlə etmək lazımdır? Bu regex tester ilə yapışdırın və dərhal yoxlayın.
Vurğulanmış uyğunluqları, capture qruplarını və əvəzləmə nəticəsini bir ekranda görün.
Necə istifadə etməli
- Pattern daxil edin və lazım olan flag-ləri seçin (g/i/m).
- Mənbə mətni yapışdırın. Auto-run 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 match siyahısından istifadə edin.
- Capture-ları və əvəzləmə çıxışını yoxlamaq üçün Groups və Replacement tab-larını 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ışı
Log sətri filtri
Giriş: INFO / WARN / ERROR olan log mətni
Çıxış: m flag ilə sətir əsaslı uyğunlaşma
Əvəzləmə Cheat Sheet
- $1, $2 ... : capture group istinadları
- $& : bütöv uyğunluq
- $` : uyğunluqdan əvvəl / $' : uyğunluqdan sonra
Qeyd
- Bu alət pattern-ləri JavaScript (ECMAScript) regular expressions ilə qiymətləndirir.
- Bəzi PCRE xüsusiyyətləri (məsələn atomic groups) mövcud deyil.
- Hətta JavaScript xüsusiyyətləri də runtime mühitindən asılı olaraq dəyişə bilər.
- Nəticələrin PCRE ilə tam eyni olması zəmanətli deyil.
Tez-tez verilən suallar
g/i/m flag-ləri nədir?
Checkbox-larla açıb-bağlaya bilərsiniz. (g=global, i=ignore case, m=multiline)
Əvəzləməni də test edə bilərəm?
Bəli. Əvəzləmə sətri daxil edin və Replacement tab-ına baxın. $1 kimi qrup istinadları dəstəklənir.
Bunun PCRE-dən fərqi nədir?
Bu alət JavaScript regular expressions istifadə edir. Spesifikasiya fərqlərinə görə eyni pattern PCRE-dən fərqli nəticə verə bilər.