Dart의 정규식은 대체로 다른 언어들과 거의 유사하다.
1. 한글만 포함
r'^[ㄱ-ㅎ가-힣]$'
| r' | 문자열의 시작 |
| ^ | 입력 시작 |
| [] | 문자의 집합 (-는 문자의 범위) |
| ㄱ-ㅎ | ㄱ, ㄴ ,ㄷ... |
| 가-힣 | 가, 나, 다... |
| $ | 입력 끝 |
2. 영어만 포함
r'^[a-zA-Z]$'
| a-z | a, b, c... |
| A-Z | A, B, C... |
3. 숫자만 포함
r'^[0-9]$'
| 0-9 | 0, 1, 2... |
4. 한글, 영어, 숫자, 특수문자(・)만 포함
r'^[ㄱ-ㅎ가-힣a-zA-Z0-9・]$'
5. 글자수 제한
r'^[ㄱ-ㅎ가-힣a-zA-Z0-9・]{1,10}$'
| {1,10} | 최소 1 ~ 최대 10 |
6. 테스트
해당 사이트는 정규식 결과를 그림으로 보여줘서 이해하기 쉽다.

Regexper
regexper.com
references