Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

유령노트

쿼리 정규식으로 영어 숫자 한글 구분법 본문

# Dev/SQL

쿼리 정규식으로 영어 숫자 한글 구분법

유령손 2018. 2. 19. 10:53

-- 1. 숫자
SELECT IF('10587351' REGEXP '^[0-9]+$', 'y', 'n') ret;

- 실수 및 +- 추가

SELECT IF('034555.56' REGEXP '^(-|\\+)?([0-9]+\\.[0-9]*|[0-9]*\\.[0-9]+|[0-9]+)$', 'y', 'n') ret;

-- 2. 영문  
SELECT IF('10587351' REGEXP '^[a-zA-Z]+$', 'y', 'n') ret;

-- 3. 한글  
SELECT IF('한글' REGEXP '^[가-힣]+$', 'y', 'n') ret;

-- 4. 영숫자
SELECT IF('한글123' REGEXP '^[0-9a-zA-Z]+$', 'y', 'n') ret;

-- 5. 영숫자한글
SELECT IF('한글123' REGEXP '^[0-9a-zA-Z가-힣]+$', 'y', 'n') ret;

-- 6. 특수문자 포함 여부
SELECT IF('한글123' REGEXP '^[0-9a-zA-Z가-힣]+$', 'y', 'n') ret; => n 이면 특수문자 포함



출처 : http://blog.daum.net/osban/17147128


양 실수 정규식

/^\d+(?:[.]\d+)?$/;