방법 1
모든 문자없이 오직 한글만 필요한 경우에 해당하는 방법이다.
한글의 자음은 ㄱ-ㅎ, 모음은 ㅏ-ㅣ, 그리고 모든 폰트는 가-힣 까지 존재한다.
re := regexp.MustCompile(`[ㄱ-ㅎㅏ-ㅣ가-힣]+`)
key := re.ReplaceAllString("ㄱ-ㅏ*가/각", "")
output : ㄱㅏ가각
해당 방법은 한글뿐만 아니라 영문도 가능하기 때문에 알파벳의 시작과 끝만 알면된다.
방법 2
특수문자는 너무나도 많지만, 대다수의 특수문자를 걸러내고자 할때는 해당 방법을 사용하면 된다.
re := regexp.MustCompile(`[\{\}\[\]\/?.,;:|\)*~!^\-_+<>@\#$%&\\\=\(\'\"\n\r]+`)
key := re.ReplaceAllString("ㄱ-ㅏ*가/각ab.c", "")
output : ㄱㅏ가각abc
'프로그래밍 > Golang' 카테고리의 다른 글
Go언어를 이용한 한글의 결합 (0) | 2020.09.08 |
---|---|
Go configration 불러오기 (0) | 2020.07.09 |
Go언어를 사용한 자모음 분리 (0) | 2020.07.07 |