πŸ› οΈToolsShed

Penguji RegEx

Uji dan debug ekspresi reguler dengan sorotan kecocokan secara langsung.

//g

Regex Tester memungkinkan Anda menulis dan menguji ekspresi reguler terhadap blok teks secara real time. Saat Anda mengetik pola, alat menyoroti setiap kecocokan dalam string uji dan menampilkan grup yang diambil sehingga Anda dapat melihat dengan tepat bagaimana ekspresi Anda berperilaku sebelum menggunakannya dalam kode produksi.

Masukkan ekspresi reguler Anda di kolom pola, pilih flag apa pun (global, tidak peka huruf besar-kecil, multiline, dotAll), dan tempel teks yang akan dicari di area input. Kecocokan disorot secara inline dan daftar kecocokan di bawah menampilkan setiap grup yang diambil beserta posisi indeksnya.

Ekspresi reguler digunakan untuk validasi formulir, parsing teks, analisis log, operasi pencarian dan penggantian, dan banyak lagi. Alat ini mendukung mesin regex JavaScript standar.

Pertanyaan yang Sering Diajukan

Implementasi Kode

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.