ホームページ >バックエンド開発 >PHPチュートリアル >入力文字列が正しいエクスプレス追跡番号形式であるかどうかを確認するための PHP 正規表現
入力文字列が正しい速達番号形式であるかどうかを確認するための PHP 正規表現
速達業界では、速達番号は速達操作で最も重要な識別子です。正しい追跡番号形式により、荷物が正しく追跡され、目的地に配達されることが保証されます。したがって、速達業界では、速達追跡番号形式の検証が特に重要です。
PHP では、正規表現を使用して速達番号の形式を簡単に検証できます。 PHP の preg_match() 関数を使用すると、正規表現と照合し、入力文字列が指定された形式要件を満たしているかどうかを確認できます。
次は配送追跡番号の正規表現の例です:
/^([A-Z]{2})(d{9})([A-Z]{2})$/
この正規表現の意味は次のとおりです: 最初に 2 つの大文字、次に 9 つの数字、最後に 2 つの大文字、文字列全体の長さは 13 文字です。
PHP では、検証に preg_match() 関数を使用できます。例は次のとおりです:
$exp = '/^([A-Z]{2})(d{9})([A-Z]{2})$/'; $express_number = 'SF123456789CN'; if (preg_match($exp, $express_number)) { echo '该快递单号格式正确'; } else { echo '该快递单号格式错误'; }
上記のコードでは、最初に正規表現変数 $exp を定義し、次に確認された速達番号が $express_number 変数に割り当てられる必要があります。最後に、preg_match() 関数を使用して速達番号を確認します。
配送業者番号が正規表現の要件を満たしている場合は「配送業者番号の形式が正しいです」が出力され、そうでない場合は「配送業者番号の形式が間違っています」が出力されます。
要約すると、正規表現は PHP の非常に強力なツールであり、携帯電話番号や郵便番号などのさまざまな形式要件を検証するために使用できます。速達業界では、正規表現を使用して速達番号の正確性を確認することもできます。この要件は、preg_match() 関数を使用して簡単に実現できます。以下は、正規表現を使用してエクスプレス追跡番号の形式を検証する完全なコード例です:
$exp = '/^([A-Z]{2})(d{9})([A-Z]{2})$/'; $express_number = 'SF123456789CN'; if (preg_match($exp, $express_number)) { echo '该快递单号格式正确'; } else { echo '该快递单号格式错误'; }
以上が入力文字列が正しいエクスプレス追跡番号形式であるかどうかを確認するための PHP 正規表現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。