Maison  >  Article  >  développement back-end  >  Expression régulière de vérification du numéro PHP : correspondance exacte

Expression régulière de vérification du numéro PHP : correspondance exacte

WBOY
WBOYoriginal
2024-03-20 13:27:03429parcourir

Expression régulière de vérification du numéro PHP : correspondance exacte

En PHP, les expressions régulières peuvent être utilisées pour vérifier facilement les chiffres et garantir l'exactitude et l'exhaustivité des données. Cet article explique comment utiliser des expressions régulières de correspondance exacte pour valider des nombres et fournit des exemples de code spécifiques.

Tout d’abord, nous devons clarifier le type de numéro qui doit être vérifié. Dans les applications pratiques, la vérification numérique courante inclut les nombres entiers, les nombres à virgule flottante, les entiers positifs, les entiers négatifs, etc. Les méthodes de vérification pour ces situations sont présentées ci-dessous.

  1. Vérification d'entier :
    Pour vérifier si une chaîne est un entier, vous pouvez utiliser l'expression régulière suivante :

    /^-?d+$/

    où, ^ représente la position de départ de la chaîne correspondante, $ représente la position de fin de la chaîne correspondante, -? Représente un signe négatif facultatif et d+ représente un ou plusieurs chiffres. Avec cette expression régulière, vous pouvez vous assurer que la chaîne d'entrée ne contient que des entiers.

Exemple de code PHP :

$number = "12345";
if (preg_match('/^-?d+$/', $number)) {
    echo "数字验证通过";
} else {
    echo "输入不是整数";
}
  1. Vérification des nombres à virgule flottante :
    Si vous devez vérifier les nombres à virgule flottante, c'est-à-dire les nombres contenant des points décimaux, vous pouvez utiliser l'expression régulière suivante :

    /^-?d+(.d+)?$/

    Où, .d+ représente la partie décimale, ? représente La partie décimale est facultative. Grâce à cette expression régulière, vous pouvez vérifier s'il s'agit d'un nombre à virgule flottante.

Exemple de code PHP :

$number = "3.14";
if (preg_match('/^-?d+(.d+)?$/', $number)) {
    echo "浮点数验证通过";
} else {
    echo "输入不是浮点数";
}
  1. Vérification d'un entier positif :
    Si vous devez vérifier un entier positif, vous pouvez utiliser l'expression régulière suivante :

    /^d+$/

    où, ^ représente la position de départ de la chaîne correspondante, et $ représente la correspondance. La position finale de la chaîne, d+ représente un ou plusieurs chiffres. Cette expression régulière garantit que la chaîne d'entrée est un entier positif.

Exemple de code PHP :

$number = "123";
if (preg_match('/^d+$/', $number)) {
    echo "正整数验证通过";
} else {
    echo "输入不是正整数";
}
  1. Validation d'entier négatif :
    Pour valider un entier négatif, vous pouvez utiliser l'expression régulière suivante :

    /^-?d+$/

    Identique à l'expression régulière de validation d'entier. Déterminez simplement s’il contient un signe négatif.

Exemple de code PHP :

$number = "-123";
if (preg_match('/^-?d+$/', $number)) {
    echo "负整数验证通过";
} else {
    echo "输入不是负整数";
}

Grâce aux expressions régulières et aux exemples de code ci-dessus, nous pouvons facilement mettre en œuvre une vérification précise des nombres en PHP pour garantir l'exactitude et l'intégrité des données. Dans les applications pratiques, la méthode de vérification appropriée est sélectionnée en fonction des besoins spécifiques pour garantir la validité des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn