Golang では、正規表現を使用して電話番号を確認するのは非常に簡単で便利な方法です。 Golang で正規表現を使用するには、正規表現パッケージを使用する必要があります。この記事では、Golang の正規表現パッケージを使用して電話番号を認証する方法を紹介します。
Golang で正規表現を使用するには、正規表現パッケージをインポートする必要があります。 Golang では、正規表現パッケージの名前は regexp です。次の方法で正規表現パッケージをインポートします。
import "regexp"
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で正規表現を使用して電話番号を検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。