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