Maison > Article > développement back-end > Comment valider un numéro de téléphone à l’aide d’une expression régulière dans Go ?
Les étapes pour valider un numéro de téléphone à l'aide d'expressions régulières dans Go sont les suivantes : Écrivez une expression régulière pour correspondre à un numéro de téléphone au format attendu. Compilez les expressions régulières à l'aide de regexp.MustCompile(). Appelez la méthode re.MatchString() pour vérifier si le numéro de téléphone correspond à l'expression régulière. Imprimez un message de vérification basé sur le résultat de la correspondance. Cette technologie peut être utilisée dans diverses applications, notamment la validation des saisies utilisateur, l'extraction de numéros de téléphone à partir de texte et le formatage des informations de contact.
Comment utiliser des expressions régulières pour vérifier les numéros de téléphone dans Go
Les expressions régulières ("Regex" en abrégé) sont un puissant outil de correspondance de modèles. Dans Go, vous pouvez utiliser des expressions régulières pour vérifier qu'un numéro de téléphone est au format attendu.
L'expression régulière utilisée dans cet exemple est la suivante :
^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$
Où :
^
: Le début de la chaîne. ^
:字符串开头。(+d{1,2}s)?
:可选的国家/地区代码(长度为 1-2 位数字,后跟可选空格)。(?d{3})?
:可选的区域代码(长度为 3 位数字,括号可选)。[s.-]?d{3}[s.-]?d{4}
:电话号码(长度为 3 位数字,后跟可选空格或连字符,再后跟 4 位数字)。$
(+d{1,2}s)?
: code de pays facultatif (1 à 2 chiffres, suivis d'espaces facultatifs). (?d{3})?
: code de région facultatif (la longueur est de 3 chiffres, les parenthèses sont facultatives). [s.-]?d{3}[s.-]?d{4}
: numéro de téléphone (3 chiffres, suivi d'un espace ou d'un trait d'union facultatif, suivi de 4 chiffres ).
$
: Fin de chaîne. package main import ( "fmt" "regexp" ) func main() { // 定义正则表达式 re := regexp.MustCompile(`^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$`) // 测试一些电话号码 testCases := []string{"0123456789", "+1 (123) 456-7890", "123-456-7890", "+44 1234 567 890"} for _, testCase := range testCases { if re.MatchString(testCase) { fmt.Printf("%s 是一个有效的电话号码\n", testCase) } else { fmt.Printf("%s 不是一个有效的电话号码\n", testCase) } } }
Validation d'un téléphone numéro saisi par un utilisateur.
🎜Extraire les numéros de téléphone des fichiers texte. 🎜🎜Formater et valider les informations de contact. 🎜🎜🎜En utilisant des expressions régulières, vous pouvez facilement vérifier que les numéros de téléphone sont conformes à un format spécifique, contribuant ainsi à garantir l'exactitude et la cohérence 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!