コンテンツへスキップ
POST AI agent ready /v1/regex/test

Regex Test API - 無料のパターン マッチャー

オプションのフラグを含む正規表現パターンをテスト文字列に適用し、すべての一致をその位置およびキャプチャされたグループとともに返します。 g、i、m、s、および 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

デプロイ前に正規表現パターンをデバッグする

アプリケーション コードに埋め込む前に、サンプル データに対して複雑なパターンをテストして一致を確認し、グループをキャプチャします。

ノーコードツールで入力パターンを検証する

ユーザーがカスタム検証ルールを正規表現パターンとして定義し、アプリ内のサンプル入力に対してテストできるようにします。

非構造化テキストから構造化データを抽出する

キャプチャ グループを使用して、ログ行またはスクレイピングされたコンテンツから電話番号、日付、または ID を抽出します。

Frequently asked questions

どの正規表現フラグがサポートされていますか?
API は、g (グローバル)、i (大文字と小文字を区別しない)、m (複数行)、s (dotAll)、および u (unicode) フラグをサポートします。
キャプチャ グループはどのように返されますか?
各一致には、パターン内の括弧で囲まれたキャプチャ グループの値を含むグループ配列が含まれます。
複雑なパターンにはタイムアウトはありますか?
はい。 ReDoS を防ぐために、実行に 5 秒以上かかるパターンは終了されます。 この制限に達した場合は、パターンを簡素化してください。
パターン内のバックスラッシュをエスケープする必要がありますか?
パターンを JSON 文字列として送信するため、バックスラッシュを二重にエスケープする必要があります (例: 単語境界の \\b)。

Get your API key

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