Bir Kez Yaz, Dört Dilde Kullan
Aynı regex deseni her dilde birebir aynı yazılmaz: bayrak söz dizimi, kaçış kuralları ve API farklıdır. Bu araç, deseni bir kez kurgulamanızı; ardından Go, Python, JavaScript ve Rust için doğru bayraklarla derlenmeye hazır kodu üretmenizi sağlar.
RE2'nin Sınırlarını Bilin
Go'nun kullandığı RE2 motoru, katastrofik geri izlemeyi (catastrophic
backtracking) engelleyerek lineer zaman garantisi verir. Bunun bedeli, lookbehind
ve backreference gibi özelliklerin desteklenmemesidir. Desen bu araçta geçerliyse,
Go tarafında da güvenle çalışacaktır.
Mühendislik Notu
Performans kritik yollarda regex'i döngü içinde derlemeyin; deseni bir kez derleyip
(Go'da regexp.MustCompile) yeniden kullanın. Üretilen kod bu yaklaşımı temel alır.
İlgili Araç
JSON veya SQL yapılarını Go struct ve TypeScript tiplerine dönüştürmek ister misiniz?
SQL / JSON → Go & TypeScript'i Kullan →