ホームページ  >  記事  >  バックエンド開発  >  golangで正規表現を使用して電話番号を検証する方法

golangで正規表現を使用して電話番号を検証する方法

WBOY
WBOYオリジナル
2023-06-24 20:38:211802ブラウズ

Golang では、正規表現を使用して電話番号を確認するのは非常に簡単で便利な方法です。 Golang で正規表現を使用するには、正規表現パッケージを使用する必要があります。この記事では、Golang の正規表現パッケージを使用して電話番号を認証する方法を紹介します。

  1. 正規表現パッケージのインポート

Golang で正規表現を使用するには、正規表現パッケージをインポートする必要があります。 Golang では、正規表現パッケージの名前は regexp です。次の方法で正規表現パッケージをインポートします。

import "regexp"

  1. 正規表現を使用して電話番号を検証する

Golang では、正規表現を使用します。式で検証できます。電話番号。以下は正規表現のサンプルです:

pattern := ^1[3456789]d{9}$

ここで、^ は文字列の先頭を表し、$ は文字列の先頭を表します。文字 文字列の末尾の [] は文字セットを表し、d は任意の数値を表し、{9} は 9 回出現することを表します。したがって、この正規表現は、1 で始まり、3、4、5、6、7、8、9 の任意の数値、そして任意の 9 の数値が続く文字列を表します。

次は、正規表現を使用して文字列電話が有効な中国の携帯電話番号であるかどうかを確認するサンプル プログラムです。

package main

import (

"fmt"
"regexp"

)

func main() {

// 手机号码
phone := "13912345678"

// 编译正则表达式
pattern := `^1[3456789]d{9}$`
reg := regexp.MustCompile(pattern)

// 验证手机号码
if reg.MatchString(phone) {
    fmt.Println("Valid phone number")
} else {
    fmt.Println("Invalid phone number")
}

}

上記のプログラム例では、MatchString() 関数を使用して、電話機が通常の電話番号と一致するかどうかを判断します。表現パターン。

    #結論
正規表現を使用して電話番号を確認することは、非常に一般的な手法です。 Golangでは正規表現パッケージを使うととても便利です。この記事では、Golang で正規表現を使用して電話番号を認証する方法を紹介します。

以上がgolangで正規表現を使用して電話番号を検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。