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.

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

Necə istifadə etməli

  1. Pattern daxil edin və lazım olan flag-ləri seçin (g/i/m).
  2. Mənbə mətni yapışdırın. Auto-run 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 match siyahısından istifadə edin.
  4. 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.

Əlaqəli alətlər