golang에서는 정규식을 사용하여 입력이 소문자인지 확인하는 것이 매우 간단합니다. 이 글에서는 golang의 정규 표현식을 사용하여 이 기능을 구현하는 방법을 소개합니다.
먼저 golang의 정규식 패키지 regexp를 가져와야 합니다. 코드는 다음과 같습니다.
import "regexp"
다음으로 정규식 패키지의 MatchString 메서드를 사용하여 소문자인지 확인할 수 있습니다. MatchString 메서드의 첫 번째 매개 변수는 정규식이고 두 번째 매개 변수는 확인할 문자열입니다. 코드는 다음과 같습니다.
func IsLowerCase(str string) bool { var re = regexp.MustCompile("^[a-z]+$") return re.MatchString(str) }
여기에서는 문자열을 매개변수로 받고 부울 값을 반환하는 IsLowerCase 함수를 정의합니다. 정규식 "^[a-z]+$"는 소문자로 시작하고 끝나는 문자열을 일치시키는 데 사용됩니다. 입력 문자열이 정규식과 일치하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
다음은 전체 코드 구현입니다.
package main import ( "fmt" "regexp" ) func IsLowerCase(str string) bool { var re = regexp.MustCompile("^[a-z]+$") return re.MatchString(str) } func main() { var str1 = "abcde" var str2 = "ABCde" if IsLowerCase(str1) { fmt.Printf("%s is lowercase ", str1) } else { fmt.Printf("%s is not lowercase ", str1) } if IsLowerCase(str2) { fmt.Printf("%s is lowercase ", str2) } else { fmt.Printf("%s is not lowercase ", str2) } }
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
abcde is lowercase ABCde is not lowercase
입력 문자열 "abcde"는 소문자 요구 사항을 충족하지만 "ABCde" " 요구 사항을 충족하지 않습니다. 필요합니다.
요약하자면, golang의 정규식 패키지 regexp를 사용하여 입력이 소문자인지 확인할 수 있습니다. MatchString 메서드와 해당 정규식을 사용하여 완료하면 됩니다.
위 내용은 golang에서 정규식을 사용하여 입력이 소문자인지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!