ForHosting KIT · 開発者向けツール

正規表現、書きたい条件を日本語で説明するだけで作れますか

「半角数字のみ」「日本の郵便番号の形式」といった条件を日本語で入力すると、対応する正規表現を作成する機能です。正規表現を一から書く時間を省きたいエンジニアやフォーム設計の担当者向けです。

● 安定提供中件あたり$0.003
ご利用方法 ウェブAPIメールアプリ 近日Telegram 近日

アカウントでログインし、当社のサーバー上で実行します。無料ツールはブラウザ内で動作しますが、これは上記の料金がKIT残高から差し引かれます。

できること

入力欄の条件を日本語の文章で説明すると、対応する正規表現のパターンを生成します。あわせて、その正規表現が何にマッチするかの簡単な説明も表示します。

料金

1件の生成につき$0.003(米ドル)に加え、$0.0135です。無料の機能ではなく、WebまたはAPIから利用する従量課金です。

生成後の確認

生成された正規表現は、実際に使う前にサンプルの文字列で動作を確認することをおすすめします。複雑な条件では、意図と異なるパターンが生成される場合があります。

入力フォームのバリデーション作成

合同会社みどりデザインのエンジニアが、日本の電話番号形式を検証する正規表現を、条件を日本語で説明して生成しています。

ログファイルからの抽出条件作成

株式会社山田商事の情報システム担当が、特定のエラーメッセージだけを抽出する正規表現をこの機能で作成しています。

郵便番号の書式チェック

個人事業主の田中大輔さんが、フォームに入力された郵便番号が「〒000-0000」の形式かどうかを確認する正規表現を作っています。

入力した条件文はどこに保存されますか?

生成のためだけに処理され、内容を第三者へ提供することはありません。

無料で試せますか?

無料ではありません。1件の生成につき$0.003(米ドル)に加え$0.0135の従量課金です。

生成された正規表現は必ず正しいですか?

多くの一般的な条件には対応しますが、複雑な条件では意図と異なる場合があります。実際の文字列で確認してからのご利用をおすすめします。

どのプログラミング言語の正規表現ですか?

多くの言語で共通して使える標準的な記法で生成します。言語固有の記法差は別途ご確認ください。

日本語以外の条件文でも使えますか?

英語やスペイン語での条件入力にも対応しています。

日本語のサポートはありますか?

申し訳ありませんが、日本語でのサポートは行っておりません。サポートは英語またはスペイン語で、担当者が直接対応します。ツール自体は日本語で問題なくご利用いただけます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/dev/regex-generate

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/dev/regex-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["valor-1","valor-2"]}'
{
  "items": [
    "valor-1",
    "valor-2"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.regex_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.003
件あたり$0.0135

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。
422task_failedタスクの処理に失敗しました。このタスクは課金されません。

KITの完全なドキュメントを見る →