1. 패턴
EMAIL:
^[\w\-\+\&\*]+(?:\.[\w\-\+\&\*]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$
CREDIT CARD:
^((4\d{3})|(5[1-5]\d{2})|(6011))-?\d{4}-?\d{4}-?\d{4}|3[4,7]\d{13}$
MAC ADDRESS :
^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$
IP ADDRESS :
^\b((25[0-5]|2[0-4]\d|[01]\d\d|\d?\d)\.){3}(25[0-5]|2[0-4]\d|[01]\d\d|\d?\d)\b$
REASONABLE DOMAIN NAME:
^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$
2. 사용법: String::match 사용
pattern = /패턴은 이 곳에.../
match = pattern.match(mystring)
# match 메소드에서 반환되는 첫번째 결과 출력
puts match[0]
EMAIL:
^[\w\-\+\&\*]+(?:\.[\w\-\+\&\*]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$
CREDIT CARD:
^((4\d{3})|(5[1-5]\d{2})|(6011))-?\d{4}-?\d{4}-?\d{4}|3[4,7]\d{13}$
MAC ADDRESS :
^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$
IP ADDRESS :
^\b((25[0-5]|2[0-4]\d|[01]\d\d|\d?\d)\.){3}(25[0-5]|2[0-4]\d|[01]\d\d|\d?\d)\b$
REASONABLE DOMAIN NAME:
^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$
2. 사용법: String::match 사용
pattern = /패턴은 이 곳에.../
match = pattern.match(mystring)
# match 메소드에서 반환되는 첫번째 결과 출력
puts match[0]
'IT > server' 카테고리의 다른 글
리눅스 cpu 정보 메모리 정보 하드 정보 파악 [기초] (0) | 2012.01.26 |
---|---|
DNS dig로 역방향확인하기 (0) | 2011.11.30 |
named-conf 옵션 최적화 (0) | 2011.07.08 |
RRDTOOL 이해 (0) | 2011.06.29 |
LVS 세팅하기 (0) | 2011.06.24 |