Maison  >  Article  >  développement back-end  >  Expression régulière PHP pour vérifier si la chaîne d'entrée est le bon format de numéro QQ

Expression régulière PHP pour vérifier si la chaîne d'entrée est le bon format de numéro QQ

WBOY
WBOYoriginal
2023-06-24 08:01:391813parcourir

L'expression régulière PHP vérifie si la chaîne d'entrée est dans le format de numéro QQ correct

Le numéro QQ est l'identifiant utilisateur unique de QQ, le plus grand logiciel de messagerie instantanée de Chine, et son format est composé de 5 à 11 chiffres. Afin de garantir l'exactitude du numéro QQ saisi, les développeurs doivent souvent vérifier le numéro QQ saisi par l'utilisateur. À l’heure actuelle, les expressions régulières PHP peuvent s’avérer utiles.

Tout d'abord, nous devons comprendre la syntaxe des expressions régulières. Ce n'est qu'en comprenant la syntaxe des expressions régulières que nous pouvons écrire l'expression régulière correcte pour vérifier le format du numéro QQ.

L'expression régulière est un modèle général de correspondance de texte, grâce auquel des opérations complexes de recherche et de remplacement peuvent être effectuées sur des chaînes. Les expressions régulières sont constituées de symboles et de caractères spéciaux qui forment une règle et sont utilisés pour identifier et faire correspondre le texte conforme à la règle.

Ce qui suit est une simple expression régulière PHP utilisée pour correspondre au format numérique QQ :

$preg = '/^[1-9]d{4,10}$/';

Expliquez cette expression régulière :

  • ^ représente le début de la chaîne.
  • [1-9] signifie que le premier chiffre doit être un chiffre compris entre 1 et 9.
  • d signifie n’importe quel nombre. Et {d4,10} signifie faire correspondre cinq à dix nombres consécutifs.
  • $ représente la fin de la chaîne.

Selon les règles régulières ci-dessus, nous pouvons utiliser du code PHP pour vérifier si la chaîne est dans le bon format de numéro QQ :

function is_qq_number($string)
{
    $preg = '/^[1-9]d{4,10}$/';
    return preg_match($preg, $string) ? true : false;
}

La fonction preg_match ici est utilisée pour effectuer une correspondance d'expression régulière. Lorsque la correspondance réussit, 1 est renvoyé et lorsque la correspondance échoue, 0 est renvoyé. Par conséquent, lorsque la correspondance est réussie, nous pouvons être sûrs que la chaîne d'entrée correspond au format du numéro QQ.

Ce qui suit est un exemple complet pour montrer comment vérifier si la chaîne d'entrée est dans le format de numéro QQ correct :

function is_qq_number($string)
{
    $preg = '/^[1-9]d{4,10}$/';
    return preg_match($preg, $string) ? true : false;
}

$input_str = '12345678';
if(is_qq_number($input_str)){
    echo '输入字符串'.$input_str.'是一个正确的QQ号码格式';
}else{
    echo '输入字符串'.$input_str.'不是一个正确的QQ号码格式';
}

Lorsque la valeur de $input_str est 12345678, car il s'agit d'un format de numéro QQ correct, le programme La sortie le résultat sera "La chaîne d'entrée 12345678 est un format de numéro QQ correct."

Le code ci-dessus transmet la chaîne d'entrée en tant que paramètre à la fonction is_qq_number. Si vrai est renvoyé, cela signifie que la chaîne d'entrée est conforme au format de nombre QQ, sinon ce n'est pas le cas. Nous pouvons utiliser cette méthode pour vérifier si le numéro QQ saisi par l'utilisateur est au format correct.

Comme nous pouvons le voir, il est très simple d'utiliser des expressions régulières pour vérifier que la chaîne d'entrée est au bon format de numéro QQ. Une fois que vous connaissez la syntaxe des expressions régulières, vous pouvez facilement implémenter la fonction de vérification de chaîne avec seulement quelques lignes de code. Dans le même temps, cette méthode convient également à d’autres scénarios dans lesquels une vérification du format de chaîne est requise.

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