ホームページ  >  記事  >  バックエンド開発  >  PHP 数値検証正規表現: 完全一致

PHP 数値検証正規表現: 完全一致

WBOY
WBOYオリジナル
2024-03-20 13:27:03380ブラウズ

PHP 数値検証正規表現: 完全一致

PHP では、正規表現を使用して数値を簡単に検証し、データの正確性と完全性を確認できます。この記事では、完全に一致する正規表現を使用して数値を検証する方法について説明し、具体的なコード例を示します。

まず、検証する必要がある数値の種類を明確にする必要があります。実際のアプリケーションでは、一般的なデジタル検証には、整数、浮動小数点数、正の整数、負の整数などが含まれます。これらの場合の確認方法を以下に紹介します。

  1. 整数の検証:
    文字列が整数であるかどうかを検証するには、次の正規表現を使用できます:

    /^-?d $/

    このうち、^ は一致文字列の開始位置、$ は一致文字列の終了位置、-? はオプションの負符号、d は 1 つ以上の数字を表します。この正規表現を使用すると、入力文字列に整数のみが含まれていることを確認できます。

PHP コード例:

$number = "12345";
if (preg_match('/^-?d $/', $number)) {
    echo "デジタル検証に合格しました";
} それ以外 {
    echo "入力は整数ではありません";
}
  1. ##浮動小数点数の検証:

    浮動小数点数、つまり小数点を含む数値を検証する必要がある場合は、次の正規表現を使用できます:

    /^-?d (.d )?$/
     ここで、 .d は小数部を表し、? は小数部がオプションであることを表します。この正規表現により、浮動小数点数かどうかを確認できます。 

PHP コード例:

$number = "3.14"; if (preg_match('/^-?d (.d )?$/', $number)) { echo "浮動小数点数の検証に合格しました"; } それ以外 { echo "入力は浮動小数点数ではありません"; }
  1. 正の整数の検証:

    正の整数を検証する必要がある場合は、次の正規表現を使用できます:

    /^d $/
    このうち、^ は一致文字列の開始位置、$ は一致文字列の終了位置、d は 1 つ以上の数字を表します。この正規表現により、入力文字列が正の整数であることが保証されます。 

PHP コード例:

$number = "123"; if (preg_match('/^d $/', $number)) { echo "正の整数の検証に合格しました"; } それ以外 { echo "入力は正の整数ではありません"; }
  1. 負の整数の検証:

    負の整数を検証するには、次の正規表現を使用できます:

    /^-?d $/
     
    整数検証の正規表現と同じ。単純にマイナス記号が含まれているかどうかを判断してください。

PHP コード例:

$number = "-123"; if (preg_match('/^-?d $/', $number)) { echo "負の整数の検証に合格しました"; } それ以外 { echo "入力は負の整数ではありません"; }
上記の正規表現とコード例を通じて、PHP で数値の正確な検証を簡単に実装し、データの正確性と完全性を確保できます。実際のアプリケーションでは、データの有効性を保証するために、特定のニーズに応じて適切な検証方法が選択されます。 

以上がPHP 数値検証正規表現: 完全一致の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。