[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 정규 표현식 패키지