| 224 번 글: [misc] 8가지 정규 표현식 |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2009년 09월 21일 19:17:35 월(저녁) |
조회: 2546 |
http://blog.outsider.ne.kr/360
패턴매칭 정규표현식
1. Matching a Username --> .(dot) 보완 필요
/^[a-z0-9_-]{3,16}$/
2. Matching a Password
/^[a-z0-9_-]{6,18}$/
3. Matching a Hex value
/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
Match되는 스트링 : #a3c113
Match되지 않는 문자열 : #4d82h4 (h 가 포함되어 있음)
4. Matching a Slug
/^[a-z0-9-]+$/
mod_rewrite나 pretty URL을 사용해 본적이 있다면 이 정규표현식을
사용하게 될 것입니다.
시작 문자열인 ^가 처음에 나오고 뒤이어 소문자, 숫자,
하이픈(-)이 한개 또는 한개이상
(+기호)나오고 마지막으로 문자열의 끝인 $가 나옵니다.
Match되는 스트링 : my-title-here
Match되지 않는 문자열 : my_title_here (언더스코어( _ ) 가
포함되어 있음)
5. Matching an Email
/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
6. Matching a URL --> # 문자 보완 필요
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
Match되는 스트링 : http://net.tutsplus.com/about
Match되지 않는 문자열 : http://google.com/some/file!.html
(느낌표가 포함되어 있음)
7. Matching an IP Address
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9]
[0-9]?)$/
8. Matching an HTML Tag
/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
|
이전글 : [misc] 컴퓨터 팬속도 -> 소음줄이기
다음글 : [misc] delta T, 델타 T 계산
|
from 114.111.62.248
JS(Redhands)Board 0.4 +@
|
|