ホームページ  >  記事  >  バックエンド開発  >  golang で正規表現を使用して、入力が法的な組織コードであるかどうかを確認する方法

golang で正規表現を使用して、入力が法的な組織コードであるかどうかを確認する方法

PHPz
PHPzオリジナル
2023-06-25 12:21:531160ブラウズ

組織コードは、公的機関やその他の組織に識別情報を提供するためによく使用される数値または英数字の識別子です。組織コードを使用する場合、エラーを避けるために、入力されたコードが合法であるかどうかを検証する必要があります。 golang では、正規表現を使用して、入力が法的な組織コードであるかどうかを検証できます。以下にサンプルコードを示します。

package main

import (
    "fmt"
    "regexp"
)

func main() {
    code := "12345678-9"
    pattern := "^[A-Z0-9]{8}-[A-Z0-9]$"
    match, _ := regexp.MatchString(pattern, code)
    fmt.Println(match)
}

上記のサンプルコードでは、最初に組織コード「12345678-9」が定義され、次に正規表現パターン「^[A-Z0-9]{ 8}」が定義されています。 -[A-Z0-9]$」を入力した組織コードと一致させます。パターンは 3 つの部分で構成されており、最初は一致する文字列の開始位置を示す「^」で始まり、次に「[A-Z0-9]{8}-[A-Z0-9]」は一致する文字列の開始位置を示します。 8 つの大文字に一致します。または数字、次に「-」記号、最後に「[A-Z0-9]」で大文字または数字に一致し、最後に「$」で終わると文字列の終了位置に一致します。 。

上記のコードを使用してプログラムを実行すると、出力結果は「true」となり、入力された組織コードが正当であることを示します。入力したコードが正規表現パターンと一致しない場合は、入力した組織コードが不正であることを示す「false」が出力されます。

要約すると、golang で正規表現を使用することは、入力が法的な組織コードであるかどうかを検証する簡単かつ効果的な方法です。入力に一致する正しい正規表現パターンを定義することで、入力が正当かどうかを判断できます。

以上がgolang で正規表現を使用して、入力が法的な組織コードであるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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