투케이2K

62. (Go Lang) [Mac Os] Go 문법 : regexp 정규식 - MatchString , for 문을 사용해 영어 소문자 출력 정규식 수행 - a-z 본문

Go Lang (Go 언어)

62. (Go Lang) [Mac Os] Go 문법 : regexp 정규식 - MatchString , for 문을 사용해 영어 소문자 출력 정규식 수행 - a-z

투케이2K 2024. 2. 23. 19:58

[개발 환경 설정]

개발 언어 : 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("")
}
 

[결과 출력]


 
반응형
Comments