Notice
Recent Posts
Recent Comments
Link
투케이2K
63. (Go Lang) [Mac Os] Go 문법 : regexp 정규식 - MatchString , for 문을 사용해 영어 대문자 출력 정규식 수행 - A-Z 본문
Go Lang (Go 언어)
63. (Go Lang) [Mac Os] Go 문법 : regexp 정규식 - MatchString , for 문을 사용해 영어 대문자 출력 정규식 수행 - A-Z
투케이2K 2024. 2. 23. 20:01[개발 환경 설정]
개발 언어 : Go
[소스 코드]
package main
import (
"fmt"
"regexp"
)
func main() {
// ---------------------------------------------------
// [기본 설명]
// ---------------------------------------------------
// "regexp" 패키지는 정규식 수행에 사용되는 모듈입니다
// ---------------------------------------------------
// MatchString : 패턴이 문자열과 일치하는지를 검사해 true , false 값을 리턴해 줍니다
// ---------------------------------------------------
// [초기 변수 선언]
str := "hello TWOK !!"
var regStr = ""
// [MatchString 사용해 문자열에 포함 확인 및 패턴에 일치하지 않는 문자 제거]
var regExp, regError = regexp.Compile(`[A-Z]`)
if regError != nil {
panic(regError)
}
for i := 0; i < len(str); i++ {
result := regExp.MatchString(string(str[i]))
if result == true {
regStr += string(str[i])
}
}
// [로그 출력]
fmt.Println("")
fmt.Println("----------------------------------------------")
fmt.Println("[로그 출력 수행]")
fmt.Println("----------------------------------------------")
fmt.Println("regStr : ", regStr)
fmt.Println("----------------------------------------------")
fmt.Println("")
}
[결과 출력]
반응형
'Go Lang (Go 언어)' 카테고리의 다른 글
Comments