Maison  >  Article  >  développement back-end  >  Comment utiliser l'expression régulière PHP pour vérifier si la chaîne d'entrée est dans le format d'indicatif d'appel radio correct

Comment utiliser l'expression régulière PHP pour vérifier si la chaîne d'entrée est dans le format d'indicatif d'appel radio correct

WBOY
WBOYoriginal
2023-06-24 16:22:311442parcourir

Un indicatif d'appel radio fait référence à un identifiant utilisé pour distinguer les équipements radio et les stations radio. Dans les opérations de radioamateur, l'indicatif d'appel d'une station est très important car il identifie de manière unique un appareil radio ou une station. Par conséquent, lors du processus de saisie d'un indicatif d'appel radio, son format doit être vérifié pour garantir que l'indicatif d'appel saisi est correct. Dans cet article, nous allons vous montrer comment utiliser des expressions régulières PHP pour vérifier qu'une chaîne d'entrée est au format d'indicatif d'appel radio correct.

Tout d'abord, nous devons comprendre le format de l'indicatif d'appel radio. Les indicatifs d'appel des radioamateurs sont constitués de préfixes, de chiffres, de lettres et de suffixes. Le préfixe est une ou plusieurs lettres, chiffres ou une combinaison, utilisés pour indiquer un pays ou une région. Les chiffres font référence au numéro approuvé de l'indicatif d'appel de la station. Les lettres font référence à un suffixe facultatif, utilisé pour indiquer la station. catégorie ou niveau d’autorisation. Un indicatif d'appel de station est généralement un préfixe de 3 à 4 caractères, suivi de 1 à 2 chiffres et enfin d'un suffixe de 1 à 3 lettres. Par exemple, le format de l'indicatif d'appel de la radio nationale américaine est K1ABC et le préfixe est ajouté pour indiquer W/K1ABC.

Ensuite, nous pouvons utiliser des expressions régulières PHP pour vérifier si le format d'indicatif d'appel radio saisi est correct. Il existe une fonction preg_match en PHP qui peut être utilisée pour faire correspondre des expressions régulières. Nous pouvons utiliser preg_match pour vérifier si l'indicatif d'appel saisi répond aux exigences. Voici un exemple de code :

$call_sign = "K1ABC"; // 假设我们要验证的电台呼号为 K1ABC

if (preg_match('/^[a-zA-Z0-9]{1,3}[0-9]{1,2}[a-zA-Z]{1,3}$/', $call_sign)) {
  echo "呼号格式正确";
} else {
  echo "呼号格式不正确";
}

Dans le code ci-dessus, nous utilisons des expressions régulières pour faire correspondre l'indicatif d'appel radio saisi. L'expression régulière est :

/^[a-zA-Z0-9]{1,3}[0-9]{1,2}[a-zA-Z]{1,3}$/

Cette expression régulière est utilisée pour faire correspondre les chaînes conformes au format de l'indicatif d'appel radio. Parmi eux, ^ représente la position de départ de la chaîne correspondante et $ représente la position de fin de la chaîne correspondante. [a-zA-Z0-9]{1,3} correspond au préfixe, comprenant une à trois lettres ou chiffres ; [0-9]{1,2} correspond au numéro d'approbation, comprenant un à deux chiffres ; zA-Z]{1,3} correspond aux suffixes, comprenant une à trois lettres.

Si l'indicatif d'appel radio saisi correspond à cette expression régulière, la fonction preg_match renverra 1, indiquant une correspondance réussie. S'il n'y a pas de correspondance, la fonction renvoie 0. Nous pouvons utiliser cette fonctionnalité pour déterminer si l'indicatif d'appel saisi répond aux exigences.

Pour résumer, vous pouvez utiliser des expressions régulières PHP pour vérifier si la chaîne d'entrée est dans le format d'indicatif d'appel radio correct. La méthode spécifique consiste à utiliser la fonction preg_match pour faire correspondre les expressions régulières qui correspondent à l'appel radio. format de signe. Dans les applications pratiques, nous pouvons modifier l'expression régulière selon les besoins pour l'adapter aux différentes exigences de format d'indicatif d'appel radio.

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