Heim Backend-Entwicklung Golang So überprüfen Sie den Mobilfunkanbieter mithilfe eines regulären Ausdrucks in Golang

So überprüfen Sie den Mobilfunkanbieter mithilfe eines regulären Ausdrucks in Golang

Jun 24, 2023 am 08:17 AM
正则表达式 手机号码 运营商

Bei der Entwicklung eines Programms muss häufig überprüft werden, ob die eingegebene Mobiltelefonnummer legal ist und zu welchem ​​​​Betreiber die Mobiltelefonnummer gehört. Dieser Prozess kann leicht mithilfe regulärer Ausdrücke in Golang erreicht werden. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer Ausdrücke Mobiltelefonnummernbetreiber in Golang überprüfen.

1. Überprüfen Sie, ob die Mobiltelefonnummer legal ist.

In Golang können Sie reguläre Ausdrücke verwenden, um zu überprüfen, ob die Mobiltelefonnummer legal ist. Das Folgende ist ein Beispielcode:

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)
    }
}
Nach dem Login kopieren

Im obigen Code wird zunächst ein regulärer Ausdruck für eine Mobiltelefonnummer definiert und dann wird die Methode regexp.MustCompile() verwendet, um ihn in einen zu kompilieren reguläres Ausdrucksobjekt. Verwenden Sie abschließend die Methode MatchString(), um zu überprüfen, ob die Mobiltelefonnummer legal ist. Bei bestandener Verifizierung wird „Mobiltelefonnummer xxx ist legal“ ausgegeben, andernfalls wird „Mobiltelefonnummer xxx ist illegal“ ausgegeben. regexp.MustCompile()方法将其编译为正则表达式对象。最后使用MatchString()方法验证手机号码是否合法。如果验证通过,则输出“手机号码 xxx 合法”,否则输出“手机号码 xxx 不合法”。

在上述代码中,手机号码的正则表达式为^(1[3-9]d{9})$

Im obigen Code lautet der reguläre Ausdruck der Mobiltelefonnummer ^(1[3-9]d{9})$, was eine 11-stellige Zahl darstellt, die mit 1 beginnt. Dabei ist die zweite Ziffer eine Zahl zwischen 3 und 9, und die folgenden 10 Ziffern können eine beliebige Zahl sein. Der reguläre Ausdruck kann nach Bedarf geändert werden, um Mobiltelefonnummern in einem bestimmten Format zu validieren.

2. Überprüfen Sie den Betreiber der Mobiltelefonnummer

In Golang können Sie die Mobiltelefonnummernsegmente von China Telecom, China Unicom und China Mobile verwenden, um den Betreiber der Mobiltelefonnummer zu ermitteln.

Die Mobiltelefonnummernbereiche von China Telecom sind: 133, 149, 153, 173, 177, 180, 181, 189, 199;

Die Mobiltelefonnummernbereiche von China Unicom sind: 130, 131, 132, 145, 155, 156, 166, 175, 176, 185, 186;

Die Mobiltelefonnummernbereiche von China Mobile sind: 134, 135, 136, 137, 138, 139, 147, 148, 150, 151, 152, 157, 158, 159, 165, 172, 178, 182, 183, 184, 187, 188, 198.

Das Folgende ist ein Beispielcode, der die entsprechenden Informationen entsprechend dem der Mobiltelefonnummer entsprechenden Betreiber ausgeben kann:

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)
    }
}
Nach dem Login kopieren
Überprüfen Sie im obigen Code zunächst, ob die Mobiltelefonnummer legal ist. Wenn die Mobiltelefonnummer legal ist, werden die entsprechenden Informationen basierend auf den ersten 3 Ziffern ausgegeben, die der Mobiltelefonnummer entsprechen.

Zusammenfassend lässt sich sagen, dass durch die Verwendung regulärer Ausdrücke in Golang die Überprüfung der Mobiltelefonnummer und die Beurteilung des Betreibers leicht erreicht werden können. In der tatsächlichen Entwicklung kann der Code nach Bedarf optimiert werden, z. B. durch das Speichern regulärer Ausdrücke und der Mobiltelefonnummernsegmente jedes Betreibers als Variablen, um eine flexiblere Überprüfung und Beurteilung zu erreichen. 🎜

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie den Mobilfunkanbieter mithilfe eines regulären Ausdrucks in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So überprüfen Sie, was mit einer Mobiltelefonnummer registriert ist „Detaillierte Erklärung: APP-Abfragemethode für die Registrierung von Mobiltelefonnummern' So überprüfen Sie, was mit einer Mobiltelefonnummer registriert ist „Detaillierte Erklärung: APP-Abfragemethode für die Registrierung von Mobiltelefonnummern' Feb 07, 2024 am 08:24 AM

Ich weiß nicht, ob Sie eine solche Erfahrung machen. Ihr Mobiltelefon empfängt häufig unerklärliche Textnachrichten oder Registrierungsinformationen für einige Websites oder andere Verifizierungsinformationen. Tatsächlich ist unsere Mobiltelefonnummer möglicherweise an viele unbekannte Websites gebunden uns selbst Auch wenn Sie es nicht wissen, möchte ich Ihnen heute beibringen, wie Sie alle unbekannten Websites mit einem Klick entbinden können. Schritt 1: Öffnen Sie die Nummerndienstplattform. Diese Technik ist sehr praktisch. Die Schritte sind wie folgt: Öffnen Sie WeChat, klicken Sie auf das Pluszeichen im Suchfeld, wählen Sie „Freund hinzufügen“ und geben Sie dann die zu suchende Codenummer der Serviceplattform ein. Wir können sehen, dass es eine Nummerndienstplattform gibt, die einer öffentlichen Einrichtung gehört und vom Nationalen Institut für Informations- und Kommunikationstechnologie ins Leben gerufen wurde. Sie kann jedem helfen, Mobiltelefonnummerninformationen mit einem Klick zu lösen. Schritt 2: Überprüfen Sie, ob das Telefon für mich markiert wurde

So ändern Sie die Mobiltelefonnummer von Amap – Detaillierte Einführung in die Methode zum Ändern der Mobiltelefonnummer von Amap So ändern Sie die Mobiltelefonnummer von Amap – Detaillierte Einführung in die Methode zum Ändern der Mobiltelefonnummer von Amap Mar 20, 2024 pm 08:41 PM

Amap wird von Benutzern wegen seiner präzisen Positionierung und seinen umfangreichen Funktionen geliebt. Allerdings kann es während der Nutzung manchmal erforderlich sein, die gebundene Mobiltelefonnummer zu ändern, um die Richtigkeit der persönlichen Informationen und Dienste sicherzustellen. Wie kann man also die Mobiltelefonnummer von Amap ändern? Die Redaktion hat einige relevante Informationen zusammengestellt, schauen Sie mit mir vorbei! Wie ändere ich die Mobiltelefonnummer auf Amap? Antwort: [AMAP] – [Mein] – [Einstellungssymbol] – [Konto und Sicherheit] – [Mobiltelefonnummer] – [Ändern] – [Nächster Schritt]. Spezifische Schritte: 1. Öffnen Sie zunächst die Amap-Software und rufen Sie die Startseite auf. Klicken Sie dann in der oberen rechten Ecke auf „Mein“. . [Einstellungssymbol] in der Ecke;

Wie kann ich den Nutzungsstatus der Mobiltelefonnummer überprüfen? Wie kann ich die Nutzungsdauer einer Mobiltelefonnummer überprüfen? Wie kann ich den Nutzungsstatus der Mobiltelefonnummer überprüfen? Wie kann ich die Nutzungsdauer einer Mobiltelefonnummer überprüfen? Mar 07, 2024 pm 04:30 PM

Mit der kontinuierlichen Weiterentwicklung der mobilen Kommunikationstechnologie sind Mobiltelefonnummern zu einem unverzichtbaren Kommunikationsmittel in unserem täglichen Leben geworden. Manchmal müssen wir den Nutzungsstatus einer bestimmten Mobiltelefonnummer überprüfen, z. B. um festzustellen, ob die Nummer außer Betrieb ist oder im Rückstand ist. 1. Wie kann ich den Nutzungsstatus der Mobiltelefonnummer überprüfen? Die Kontaktaufnahme mit dem Kundendienst des Betreibers ist die direkteste Möglichkeit, den Nutzungsstatus Ihrer Mobiltelefonnummer zu überprüfen. Verschiedene Betreiber verfügen möglicherweise über unterschiedliche Anfragemethoden. Dies kann jedoch normalerweise durch einen Anruf bei der Kundendienst-Hotline des Betreibers erreicht werden. Im Gespräch mit dem Kundendienst müssen Sie lediglich die Mobiltelefonnummer angeben, die Sie abfragen möchten, und der Kundendienst wird Ihnen detaillierte Informationen zum Nutzungsstatus zukommen lassen. Wenn Sie also die konkrete Situation einer bestimmten Mobiltelefonnummer erfahren möchten, können Sie relevante Informationen erhalten, indem Sie die Kundendienst-Hotline des Betreibers anrufen. Es gibt

So ändern Sie die Mobiltelefonnummernbindung im QQ-Postfach - So ändern Sie die Mobiltelefonnummernbindung im QQ-Postfach So ändern Sie die Mobiltelefonnummernbindung im QQ-Postfach - So ändern Sie die Mobiltelefonnummernbindung im QQ-Postfach Mar 04, 2024 pm 03:46 PM

Viele Freunde wissen nicht, wie man die Mobiltelefonnummernbindung in der QQ-Mailbox ändert. Ich glaube, dass dies der Fall ist allen hilfreich sein. Schritt 1: Öffnen Sie zunächst das QQ-Postfach und wählen Sie die oben genannten Einstellungen aus, wie unten gezeigt. Schritt 2: Wählen Sie in den Einstellungen die Kontooption aus, wie unten gezeigt. Schritt 3: Wählen Sie die sofortige Abmeldung, wie unten gezeigt. Schritt 4: Nachdem Sie sich abgemeldet haben, können Sie eine Mobiltelefonnummer und ein E-Mail-Konto registrieren. Schritt 5: Wählen Sie die Registrierung anderer Konten in der angezeigten Benutzeroberfläche aus, wie unten gezeigt. Schritt 6: Verwenden Sie die neue Mobiltelefonnummer gemäß den Anweisungen und senden Sie Textnachrichten, wie unten gezeigt. Schritt 7: Nachdem der Versand abgeschlossen ist, ist die Änderung erfolgreich. Das Obige ist hoffentlich der gesamte Inhalt zum Ändern der Mobiltelefonnummernbindung im QQ-Postfach

Validierung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats Validierung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats Mar 21, 2024 am 09:45 AM

Überprüfung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats Beim Schreiben von PHP-Programmen ist es häufig erforderlich, die vom Benutzer eingegebenen Daten zu überprüfen. Eine der häufigsten Überprüfungen besteht darin, zu überprüfen, ob die Daten dem angegebenen Zahlenformat entsprechen. In PHP können Sie reguläre Ausdrücke verwenden, um diese Art der Validierung zu erreichen. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer PHP-Ausdrücke Zahlenformate überprüfen und spezifische Codebeispiele bereitstellen. Schauen wir uns zunächst die allgemeinen Validierungsanforderungen für Zahlenformate an: Ganzzahlen: enthalten nur die Zahlen 0–9, können mit einem Plus- oder Minuszeichen beginnen und enthalten keine Dezimalstellen. Gleitkomma

Wie validiere ich eine E-Mail-Adresse in Golang mithilfe eines regulären Ausdrucks? Wie validiere ich eine E-Mail-Adresse in Golang mithilfe eines regulären Ausdrucks? May 31, 2024 pm 01:04 PM

Um E-Mail-Adressen in Golang mithilfe regulärer Ausdrücke zu validieren, führen Sie die folgenden Schritte aus: Verwenden Sie regexp.MustCompile, um ein reguläres Ausdrucksmuster zu erstellen, das gültigen E-Mail-Adressformaten entspricht. Verwenden Sie die MatchString-Funktion, um zu überprüfen, ob eine Zeichenfolge mit einem Muster übereinstimmt. Dieses Muster deckt die meisten gültigen E-Mail-Adressformate ab, einschließlich: Lokale Benutzernamen können Buchstaben, Zahlen und Sonderzeichen enthalten: !.#$%&'*+/=?^_{|}~-`Domänennamen müssen mindestens Eins enthalten Buchstabe, gefolgt von Buchstaben, Zahlen oder Bindestrichen. Die Top-Level-Domain (TLD) darf nicht länger als 63 Zeichen sein.

Wie kann ich Zeitstempel mithilfe regulärer Ausdrücke in Go abgleichen? Wie kann ich Zeitstempel mithilfe regulärer Ausdrücke in Go abgleichen? Jun 02, 2024 am 09:00 AM

In Go können Sie reguläre Ausdrücke verwenden, um Zeitstempel abzugleichen: Kompilieren Sie eine Zeichenfolge mit regulären Ausdrücken, z. B. die, die zum Abgleich von ISO8601-Zeitstempeln verwendet wird: ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . Verwenden Sie die Funktion regexp.MatchString, um zu überprüfen, ob eine Zeichenfolge mit einem regulären Ausdruck übereinstimmt.

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen Feb 28, 2024 pm 01:03 PM

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss. Reguläre Fuzzy-Inklusion-Ausdrücke sind ein leistungsstarkes Text-Matching-Tool, das Programmierern bei der effizienten Suche, Ersetzung und Filterung bei der Textverarbeitung helfen kann. In PHP werden reguläre Ausdrücke auch häufig zur Zeichenfolgenverarbeitung und zum Datenabgleich verwendet. Dieser Artikel konzentriert sich auf die Durchführung von exakten Übereinstimmungen und den Ausschluss von Fuzzy-Inklusion-Operationen in PHP und veranschaulicht dies anhand spezifischer Codebeispiele. Exakte Übereinstimmung Exakte Übereinstimmung bedeutet, dass nur Zeichenfolgen abgeglichen werden, die die genaue Bedingung erfüllen, keine Variationen oder zusätzlichen Wörter.

See all articles