>백엔드 개발 >Golang >golang에서 정규식을 사용하여 입력이 법적 조직 코드인지 확인하는 방법

golang에서 정규식을 사용하여 입력이 법적 조직 코드인지 확인하는 방법

PHPz
PHPz원래의
2023-06-25 12:21:531215검색

조직 코드는 공공 기관 및 기타 조직에 식별 정보를 제공하는 데 일반적으로 사용되는 숫자 또는 영숫자 식별자입니다. 조직코드 사용시 오류 방지를 위해 입력된 코드의 유효성을 확인해야 합니다. 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]$'를 입력한 조직 코드와 일치시킵니다. 패턴은 세 부분으로 구성됩니다. 먼저 "^"로 시작하여 일치하는 문자열의 시작 위치를 나타내고 "[A-Z0-9]{8}-[A-Z0-9]"는 이를 나타냅니다. 8개의 대문자와 일치하거나 숫자, "-" 기호, 마지막으로 대문자 또는 숫자와 일치하는 "[A-Z0-9]", 마지막으로 문자열의 끝 위치와 일치하는 "$"로 끝납니다. .

위 코드를 사용하여 프로그램을 실행하면 출력 결과가 "true"가 되어 입력한 조직 코드가 합법적임을 나타냅니다. 입력한 코드가 정규식 패턴과 일치하지 않으면 "false"가 출력되어 입력한 조직 코드가 불법임을 나타냅니다.

요약하자면, golang에서 정규식을 사용하는 것은 입력이 법적 조직 코드인지 확인하는 간단하고 효과적인 방법입니다. 입력과 일치하는 올바른 정규식 패턴을 정의하여 입력이 적합한지 여부를 확인할 수 있습니다.

위 내용은 golang에서 정규식을 사용하여 입력이 법적 조직 코드인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.