RegEx Test Aracı
Düzenli ifadeleri canlı eşleşme vurgulamasıyla test edin ve hata ayıklayın.
Regex Tester, bir metin bloğuna karşı gerçek zamanlı olarak normal ifadeler yazıp test etmenizi sağlar. Deseni yazarken araç, test dizesindeki her eşleşmeyi vurgular ve yakalanan grupları görüntüler; böylece ifadenizin üretim kodunda kullanmadan önce tam olarak nasıl davrandığını görebilirsiniz.
Desen alanına normal ifadenizi girin, bayrakları seçin (global, büyük/küçük harf duyarsız, çok satırlı, dotAll) ve giriş alanına aranacak metni yapıştırın. Eşleşmeler satır içinde vurgulanır ve aşağıdaki eşleşme listesi, dizin konumuyla birlikte her yakalanan grubu gösterir.
Normal ifadeler form doğrulama, metin ayrıştırma, günlük analizi, bul ve değiştir işlemleri ve çok daha fazlası için kullanılır. Bu araç standart JavaScript regex motorunu destekler.
Sıkça Sorulan Sorular
Kod Uygulaması
import re
text = "Order 123 and order 456 were placed on 2024-01-15."
# Find all numbers
numbers = re.findall(r'\d+', text)
print(numbers) # ['123', '456', '2024', '01', '15']
# Match a date pattern
pattern = re.compile(r'(\d{4})-(\d{2})-(\d{2})')
match = pattern.search(text)
if match:
print(match.group(0)) # 2024-01-15
print(match.group(1)) # 2024 (year)
# Replace with a function
result = re.sub(r'\d+', lambda m: f'[{m.group()}]', text)
print(result) # Order [123] and order [456] were placed on [2024]-[01]-[15].
# Case-insensitive search
emails = re.findall(r'[\w.+-]+@[\w-]+\.[\w.]+', text, re.IGNORECASE)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.