yigityalim
projelerel kitabılabişe alpaylaş
xgithub
siteprojelerel kitabılaboratuvardeğişiklik günlüğü
hakkındakullanımlarşimdiişe alpaylaş
diğerxgithublinkedine-posta
metarssllms.txtsitemap
© 2026 Yiğit Yalım. Tüm hakları saklıdır.
/
Laboratuvarlara Dön
10 May 2026·veri

Regex Tester

Pattern + flag chip'leri, canlı eşleşme vurgusu, capture group dökümü, replacement preview. Her şey tarayıcıda — pattern hiçbir yere gönderilmiyor.

regex · validation · search

ÖncekiParola Entropi ÖlçerSonrakiSHA-2 Hash Laboratuvarı

Regex'i öğrenmek vs kullanmak arasındaki açığı kapatan basit araç. Yazarken patterns dene, eşleşmeleri canlı gör, hangi karakterlerin hangi gruba yakalandığını gör.

RegexTester2 matches
//
preview
Contact hello@example.com or sales@yigit.dev — invalid: bad@@test or @nodomain.
matches
  1. #11:9hello@example.com
  2. #21:30sales@yigit.dev

Flag'ler hızlı referans

g global · tüm eşleşmeler. i case insensitive. m multiline · ^ ve $ satır sınırlarına bağlanır. s dotall · . newline'ları da yakalar. u unicode · \p{...} property escape'leri açar. y sticky · lastIndex'ten itibaren eşleştir.

Yaygın hatalar

  • g flag olmadan replace — sadece ilk eşleşme değişir. text.replace(regex, "x") global flag'siz tek seferlik.
  • Greedy quantifier — <.+> "<a><b>"'de tam string'i yakalar; <.+?> lazy yapar tek tag.
  • Anchor escaping — string literal'de "\\b" lazım, regex literal'de /\b/.
  • ReDoS — kullanıcı input'undan regex üretme, yoksa katastrofik backtracking saldırısına açık olursun.