내가 만든 정규식
* 차량번호 (ex. 서울00가0000) : /^\D{2}\d{2}\D\d{4}$/
* 폰번호 : /^01[167890]-\d{3,4}-\d{4}$/
* 맥주소 : /^([A-Fa-f0-9]{2}-){5}[A-Fa-f0-9]{2}$/
* 트위터 : /^@\w+$/
그리고 이건 내가 만든건 아님.
* 이메일 : /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i
간단히 정규식 복습
d 는 숫자, w는 문자. 이런 특수 문자는 \와 함께 써야한다.
{} 반복, [] 는 이 안의 문자중 하나와 일치함.
A-F는 A,B,C,D,E,F 중 하나와 매치됨을 뜻함.
+는 하나 이상의 문자
d를 D 같이 대문자로 쓰면 부정의 의미임.
()로 블록을 형성할 수 있음.
^는 반드시 문자열의 맨 처음부터 매치되어야 함을 뜻함.
$는 반드시 문자열의 맨 마지막까지 매치되어야 함.
'개발 > ruby' 카테고리의 다른 글
install ree(ruby enterprise edition) on ubuntu (2) | 2011.04.04 |
---|---|
install ruby 1.8.7 on ubuntu (0) | 2011.04.04 |
Install RVM on Ubuntu (0) | 2010.11.21 |
루비 1.9 소개 슬라이드 (0) | 2010.11.21 |
루비 정규식 (0) | 2010.08.16 |