例から正規表現を作る
一致する例としない例から読みやすい正規表現を作り、説明し、例ごとに確かめるプロンプト。お好きなAIツールに貼り付けると、AIが正規表現を作ります。
結果はツール、モデル、入力内容によって変わります。
結果のプレビュー
例:当サイトの編集部が書いたもので、実際のAIの出力ではありません。
パターン:大文字3文字、ハイフン、ちょうど5桁の数字。 ^INV-\d{5}$ ^ · 行の先頭 INV- · 固定の文字 \d{5} · ちょうど5桁の数字 $ · 行の末尾 INV-00421 · 一致 INV-31457 · 一致 INV-421 · 不一致 inv-00421 · 不一致 境界のケース:INV-004210(6桁)は不一致。末尾の空白も不一致。
入力する
入力した内容はこのブラウザ画面の中だけにとどまります。当サイトが保存・送信することはありません。
- A-1234 と B-9876
- INV-00421 と INV-31457
- hanako.yamada@example.com
- 03-1234-5678
- v2.14.0 と v10.0.3
- A-123 と a-1234
- INV-421 と inv-00421
- hanako.yamada@
- 03-12-345
- 2.14 と v2.14
- JavaScript
- Python
- PCRE または PHP
- Java
- エディターの検索と置換
あなたのプロンプト
プロンプトを編集しました。上の入力欄を変えても、もう上書きされません。
これはAIへの指示文で、まだ完成品ではありません。
このプロンプトが使えるツール
このプロンプトに向いているAIツール:
使い方
- 項目を入力するか、候補をタップします。氏名、住所などの個人情報は入れません。
- 完成したプロンプトをお好きなAIツールに貼り付けます。
- 自分のデータで試し、うまくいかなかったものを新しい例として加えます。
なぜうまくいくのか
一致させたくない例があると、境界を正確に引かざるを得ません。例を一つずつ確認すると、誤りがすぐに見えます。
ヒント
- メールアドレスや日付の妥当性のような複雑な形式を、正規表現だけで完全に確かめるのは苦手です。本当の検証にはライブラリかコード側の二重チェックを使いましょう。