正規表現

空欄補充問題に対してカスタムの正規表現を設定し、有効な回答形式を厳密に制御できます。以下の例では [q*] を実際の質問番号に置き換えてください:

正規表現

注意: 正規表現パターン内の [q*] を実際の質問番号に置き換えてください。

正規表現

1. メールアドレスの検証

Regular Expression:
/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/
説明: 標準的なメール形式に一致します(例: [email protected])。
例:
有効: [email protected]
無効: [email protected]

2. 郵便番号の検証

Regular Expression:
/^\d{5}(-\d{4})?$/
説明: 5桁の基本的な郵便番号(例: 12345)または9桁の拡張郵便番号(例: 12345-6789)に一致します。
例:
有効: 90210 or 10001-2345
無効: 1234 (5桁未満)

3. 社会保障番号(SSN)の検証

Regular Expression:
/^\d{3}-\d{2}-\d{4}$/
説明: XXX-XX-XXXX 形式のSSNに一致します(例: 123-45-6789)。
例:
有効: 555-12-3456
無効: 123456789 (区切り文字がない)

4. 日付形式の検証(MM/DD/YYYY)

Regular Expression:
/^(0[1-9]|1[0-2])[-.\/](0[1-9]|[12][0-9]|3[01])[-.\/]([0-9]{4})$/
説明: MM/DD/YYYY 形式の日付に一致します(例: 02/29/2020)。
例:
有効: 12-31-2023、12.31.2023、12/31/2023
無効: 13/01/2024 (無効な月)

よくある質問

Q1: 正規表現機能とは何ですか?何をしますか?

A: 正規表現機能は、空欄補充問題に対してカスタムの正規表現を設定し、有効な回答形式を厳密に制御することを可能にします。これによりデータの正確性と一貫性が確保され、無効なデータの入力が防止されます。


Q2: 正規表現を使ってメールアドレスをどのように検証しますか?

A: 次の正規表現を使用します: /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/. この表現は標準的なメール形式に一致します。例として、[email protected] は有効で、[email protected] は無効です。


Q3: 郵便番号の形式はどうやって検証しますか?

A: 次の正規表現を使用します: /^\d{5}(-\d{4})?$/. この表現は5桁の基本的な郵便番号(例: 12345)または9桁の拡張郵便番号(例: 12345-6789)に一致します。5桁未満の数値(例: 1234)は無効です。


Q4: 社会保障番号の形式はどうやって検証しますか?

A: 次の正規表現を使用します: /^\d{3}-\d{2}-\d{4}$/. この表現は XXX-XX-XXXX 形式のSSNに一致します。例として、555-12-3456 は有効で、区切り文字がない 123456789 は無効です。


Q5: 日付形式はどうやって検証しますか?

A: 次の正規表現を使用します: /^(0[1-9]|1[0-2])[-.\/](0[1-9]|[12][0-9]|3[01])[-.\/]([0-9]{4})$/. この表現は MM/DD/YYYY 形式の日付に一致し、複数の区切り記号(例: 12-31-2023、12.31.2023、12/31/2023)をサポートします。ただし、無効な月(例: 13/01/2024)は拒否されます。


この記事はどのくらい役に立ちましたか?