[go] 문자열에 특정 패턴이 반복되는지 확인
package main
import (
"fmt"
"regexp"
)
func main() {
str := "abababab"
pattern := "ab"
re := regexp.MustCompile(`^(` + pattern + `)+$`)
if re.MatchString(str) {
fmt.Printf("문자열에서 패턴이 반복됩니다.")
} else {
fmt.Printf("문자열에서 패턴이 반복되지 않습니다.")
}
}
위의 코드는 문자열이 “ab” 패턴의 반복인지를 확인합니다.
더 자세한 내용은 Go의 정규 표현식 패키지 문서를 참조하십시오: Go 정규 표현식 패키지