Langsung ke konten
POST AI agent ready /v1/regex/test

API Uji Regex - Pencocokan Pola Gratis

Menerapkan pola ekspresi reguler dengan tanda opsional ke string pengujian dan mengembalikan semua kecocokan dengan posisi dan grup yang ditangkap. Mendukung bendera g, i, m, s, dan u.

Parameters

stringrequired

The regular expression pattern (without delimiters).

string

Regex flags (e.g., "gi" for global case-insensitive).

stringrequired

The string to test the pattern against.

Code examples

curl -X POST https://api.botoi.com/v1/regex/test \
  -H "Content-Type: application/json" \
  -d '{"pattern":"\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}\\b","flags":"gi","testString":"Contact support@botoi.com or sales@botoi.com"}'

When to use this API

Debug pola regex sebelum diterapkan

Uji pola kompleks terhadap data sampel untuk memverifikasi kecocokan dan menangkap grup sebelum menyematkannya dalam kode aplikasi.

Validasi pola masukan dalam alat tanpa kode

Izinkan pengguna menentukan aturan validasi khusus sebagai pola regex dan mengujinya terhadap input sampel dalam aplikasi Anda.

Ekstrak data terstruktur dari teks tidak terstruktur

Gunakan grup pengambilan untuk mengambil nomor telepon, tanggal, atau ID dari baris log atau konten yang tergores.

Frequently asked questions

Bendera regex mana yang didukung?
API ini mendukung flag g (global), i (tidak peka huruf besar-kecil), m (multiline), s (dotAll), dan u (unicode).
Bagaimana kelompok penangkap dikembalikan?
Setiap kecocokan menyertakan larik grup yang berisi nilai grup tangkapan yang diberi tanda kurung dalam pola.
Apakah ada batas waktu untuk pola yang rumit?
Ya. Pola yang membutuhkan waktu lebih dari 5 detik untuk dieksekusi dihentikan untuk mencegah ReDoS. Sederhanakan pola Anda jika Anda mencapai batas ini.
Apakah saya perlu menghindari garis miring terbalik pada polanya?
Kirimkan pola sebagai string JSON, jadi garis miring terbalik harus di-escape dua kali (misalnya, \\b untuk batas kata).

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.