


Comment vérifier l'opérateur du numéro de téléphone mobile à l'aide d'une expression régulière dans Golang
Lors du développement d'un programme, il est souvent nécessaire de vérifier si le numéro de téléphone mobile saisi est légal et à quel opérateur appartient le numéro de téléphone mobile. Ce processus peut être facilement réalisé en utilisant des expressions régulières dans Golang. Cet article explique comment utiliser les expressions régulières pour vérifier les opérateurs de numéros de téléphone mobile en Golang.
1. Vérifiez si le numéro de téléphone mobile est légal
Dans Golang, vous pouvez utiliser des expressions régulières pour vérifier si le numéro de téléphone mobile est légal. Voici un exemple de code :
package main import ( "fmt" "regexp" ) func main() { // 手机号码正则表达式 mobileExp := `^(1[3-9]d{9})$` // 编译正则表达式 mobileReg := regexp.MustCompile(mobileExp) // 测试手机号码 mobile := "13212345678" if mobileReg.MatchString(mobile) { fmt.Printf("手机号码 %s 合法 ", mobile) } else { fmt.Printf("手机号码 %s 不合法 ", mobile) } }
Dans le code ci-dessus, une expression régulière pour un numéro de téléphone mobile est d'abord définie, puis la méthode regexp.MustCompile()
est utilisée pour la compiler en un objet d’expression régulière. Enfin, utilisez la méthode MatchString()
pour vérifier si le numéro de téléphone mobile est légal. Si la vérification est réussie, « Le numéro de téléphone portable xxx est légal » est affiché, sinon « Le numéro de téléphone portable xxx est illégal » est affiché. regexp.MustCompile()
方法将其编译为正则表达式对象。最后使用MatchString()
方法验证手机号码是否合法。如果验证通过,则输出“手机号码 xxx 合法”,否则输出“手机号码 xxx 不合法”。
在上述代码中,手机号码的正则表达式为^(1[3-9]d{9})$
^(1[3-9]d{9})$
, qui représente un nombre à 11 chiffres commençant par 1. Parmi eux, le deuxième chiffre est un nombre compris entre 3 et 9, et les 10 chiffres suivants peuvent être n'importe quel nombre. L'expression régulière peut être modifiée selon les besoins pour valider les numéros de téléphone mobile dans un format spécifique. 2. Vérifiez l'opérateur du numéro de téléphone mobileDans Golang, vous pouvez utiliser les segments de numéro de téléphone mobile de China Telecom, China Unicom et China Mobile pour déterminer l'opérateur du numéro de téléphone mobile. Les plages de numéros de téléphone mobile de China Telecom sont : 133, 149, 153, 173, 177, 180, 181, 189, 199. Les plages de numéros de téléphone mobile de China Unicom sont : 130, 131, 132, 145, 155, 156, 166, 175, 176, 185, 186 ; Les plages de numéros de téléphone mobile de China Mobile sont : 134, 135, 136, 137, 138, 139, 147, 148, 150, 151, 152, 157, 158, 159, 165, 172, 178, 182, 183, 184, 187, 188, 198. Ce qui suit est un exemple de code qui peut afficher les informations correspondantes en fonction de l'opérateur correspondant au numéro de téléphone portable : package main import ( "fmt" "regexp" ) func main() { // 手机号码正则表达式 mobileExp := `^(1[3-9]d{9})$` // 编译正则表达式 mobileReg := regexp.MustCompile(mobileExp) // 测试手机号码 mobile := "13412345678" if mobileReg.MatchString(mobile) { if mobile[0:3] == "133" || mobile[0:3] == "149" || mobile[0:3] == "153" || mobile[0:3] == "173" || mobile[0:3] == "177" || mobile[0:3] == "180" || mobile[0:3] == "181" || mobile[0:3] == "189" || mobile[0:3] == "199" { fmt.Printf("手机号码 %s 是中国电信", mobile) } else if mobile[0:3] == "130" || mobile[0:3] == "131" || mobile[0:3] == "132" || mobile[0:3] == "145" || mobile[0:3] == "155" || mobile[0:3] == "156" || mobile[0:3] == "166" || mobile[0:3] == "175" || mobile[0:3] == "176" || mobile[0:3] == "185" || mobile[0:3] == "186" { fmt.Printf("手机号码 %s 是中国联通", mobile) } else if mobile[0:3] == "134" || mobile[0:3] == "135" || mobile[0:3] == "136" || mobile[0:3] == "137" || mobile[0:3] == "138" || mobile[0:3] == "139" || mobile[0:3] == "147" || mobile[0:3] == "148" || mobile[0:3] == "150" || mobile[0:3] == "151" || mobile[0:3] == "152" || mobile[0:3] == "157" || mobile[0:3] == "158" || mobile[0:3] == "159" || mobile[0:3] == "165" || mobile[0:3] == "172" || mobile[0:3] == "178" || mobile[0:3] == "182" || mobile[0:3] == "183" || mobile[0:3] == "184" || mobile[0:3] == "187" || mobile[0:3] == "188" || mobile[0:3] == "198" { fmt.Printf("手机号码 %s 是中国移动", mobile) } else { fmt.Printf("手机号码 %s 不是中国电信、中国联通或中国移动", mobile) } } else { fmt.Printf("手机号码 %s 不合法 ", mobile) } }
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Je ne sais pas si vous vivez une telle expérience. Votre téléphone mobile reçoit souvent des messages texte inexplicables, des informations d'inscription sur certains sites Web ou d'autres informations de vérification. En fait, notre numéro de téléphone mobile peut être lié à de nombreux sites Web inconnus, et nous. Même si vous ne le savez pas, ce que je vais partager avec vous aujourd'hui est de vous apprendre à dissocier tous les sites Web inconnus en un seul clic. Étape 1 : Ouvrez la plateforme de service de numéros Cette technique est très pratique. Les étapes sont les suivantes : ouvrez WeChat, cliquez sur l'icône plus dans la zone de recherche, sélectionnez Ajouter un ami, puis entrez la plate-forme de service de numéro de code pour effectuer la recherche. Nous pouvons voir qu'il existe une plate-forme de service de numéros. Bien sûr, elle appartient à une institution publique et a été lancée par l'Institut national des technologies de l'information et des communications. Elle peut aider tout le monde à dissocier les informations sur les numéros de téléphone portable en un seul clic. Étape 2 : Vérifiez si le téléphone a été marqué pour moi

Amap est apprécié des utilisateurs pour son positionnement précis et ses fonctions riches. Cependant, pendant l'utilisation, nous pouvons parfois être amenés à modifier le numéro de téléphone mobile associé pour garantir l'exactitude des informations personnelles et des services. Alors, comment changer le numéro de téléphone portable d’Amap ? L'éditeur a compilé quelques informations pertinentes, venez jeter un œil avec moi ! Comment changer le numéro de téléphone portable sur Amap ? Réponse : [AMAP] - [Mon] - [Icône Paramètres] - [Compte et sécurité] - [Numéro de téléphone mobile] - [Modifier] - [Étape suivante]. Étapes spécifiques : 1. Ouvrez d'abord le logiciel Amap et entrez dans la page d'accueil. Nous devons cliquer sur [My] dans le coin inférieur droit ; 2. Ensuite, vous pouvez voir certaines fonctions associées dans My One Second. Ici, nous cliquons sur le coin supérieur droit. . [Icône Paramètres] dans le coin ;

Avec les progrès continus de la technologie de communication mobile, les numéros de téléphone mobile sont devenus un outil de communication indispensable dans notre vie quotidienne. Parfois, nous devons vérifier l'état d'utilisation d'un numéro de téléphone mobile, par exemple vérifier si le numéro est hors service ou en retard. 1. Comment vérifier l'état d'utilisation du numéro de téléphone mobile ? Contacter le service client de l'opérateur est le moyen le plus direct de vérifier l'état d'utilisation de votre numéro de téléphone mobile. Différents opérateurs peuvent avoir des méthodes de demande différentes, mais cela peut généralement être accompli en appelant la hotline du service client de l'opérateur. Lorsque vous parlez au personnel du service client, il vous suffit de fournir le numéro de téléphone mobile que vous devez interroger, et le personnel du service client vous fournira des informations détaillées sur l'état d'utilisation. Par conséquent, si vous souhaitez connaître la situation spécifique d'un certain numéro de téléphone mobile, vous pouvez obtenir des informations pertinentes en appelant la hotline du service client de l'opérateur. Il y a

De nombreux amis ne savent pas comment modifier la liaison du numéro de téléphone portable dans la boîte aux lettres QQ, l'éditeur ci-dessous partagera donc la méthode de modification de la liaison du numéro de téléphone portable dans la boîte aux lettres QQ. Suivons l'éditeur pour y jeter un œil. être utile à tout le monde. Étape 1 : Ouvrez d’abord la boîte aux lettres QQ et sélectionnez les paramètres ci-dessus, comme indiqué ci-dessous. Étape 2 : Sélectionnez l'option de compte dans les paramètres, comme indiqué ci-dessous. Étape 3 : Choisissez de vous déconnecter immédiatement, comme indiqué ci-dessous. Étape 4 : Après vous être déconnecté, choisissez d'enregistrer un numéro de téléphone mobile et un compte de messagerie. Étape 5 : Choisissez d'enregistrer d'autres comptes dans l'interface qui apparaît, comme indiqué ci-dessous. Étape 6 : Utilisez le nouveau numéro de téléphone mobile selon les invites et envoyez des messages texte, comme indiqué ci-dessous. Étape 7 : Une fois l'envoi terminé, la modification est réussie. Ce qui précède est l'intégralité du contenu sur la façon de modifier la liaison du numéro de téléphone mobile dans la boîte aux lettres QQ, présentée par l'éditeur, j'espère.

Vérification des expressions régulières PHP : détection du format numérique Lors de l'écriture de programmes PHP, il est souvent nécessaire de vérifier les données saisies par l'utilisateur. L'une des vérifications courantes consiste à vérifier si les données sont conformes au format numérique spécifié. En PHP, vous pouvez utiliser des expressions régulières pour réaliser ce type de validation. Cet article explique comment utiliser les expressions régulières PHP pour vérifier les formats de nombres et fournit des exemples de code spécifiques. Tout d’abord, examinons les exigences courantes de validation du format numérique : Entiers : contiennent uniquement des nombres de 0 à 9, peuvent commencer par un signe plus ou moins et ne contiennent pas de points décimaux. point flottant

Pour valider les adresses e-mail dans Golang à l'aide d'expressions régulières, procédez comme suit : Utilisez regexp.MustCompile pour créer un modèle d'expression régulière qui correspond aux formats d'adresse e-mail valides. Utilisez la fonction MatchString pour vérifier si une chaîne correspond à un modèle. Ce modèle couvre la plupart des formats d'adresses e-mail valides, notamment : Les noms d'utilisateur locaux peuvent contenir des lettres, des chiffres et des caractères spéciaux : !.#$%&'*+/=?^_{|}~-`Les noms de domaine doivent contenir au moins un lettre, suivie de lettres, de chiffres ou de tirets. Le domaine de premier niveau (TLD) ne peut pas comporter plus de 63 caractères.

Dans Go, vous pouvez utiliser des expressions régulières pour faire correspondre les horodatages : compilez une chaîne d'expression régulière, telle que celle utilisée pour faire correspondre les horodatages ISO8601 : ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . Utilisez la fonction regexp.MatchString pour vérifier si une chaîne correspond à une expression régulière.

Expressions régulières PHP : correspondance exacte et exclusion Les expressions régulières d'inclusion floue sont un puissant outil de correspondance de texte qui peut aider les programmeurs à effectuer une recherche, un remplacement et un filtrage efficaces lors du traitement du texte. En PHP, les expressions régulières sont également largement utilisées dans le traitement des chaînes et la correspondance des données. Cet article se concentrera sur la façon d'effectuer une correspondance exacte et d'exclure les opérations d'inclusion floue en PHP, et l'illustrera avec des exemples de code spécifiques. Correspondance exacte La correspondance exacte signifie faire correspondre uniquement les chaînes qui répondent à la condition exacte, sans aucune variation ni mot supplémentaire.
