본문 바로가기

컴퓨터공학

[Dart] 한글, 영어, 숫자, 특정 특수문자만 포함하는 정규식

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. 테스트

해당 사이트는 정규식 결과를 그림으로 보여줘서 이해하기 쉽다.

https://regexper.com/

 

Regexper

 

regexper.com

 

references

https://regexr.com/