오늘은 대한입니다.
sun's longitude:299 44 13.02 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  
알파문서
자주 잊어먹거나, 메모해 둘 필요성이 있는 팁이나 문서, 기타 등등
[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
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 +@

|글쓰기| |답장쓰기| |수정| |삭제|
|이전글| |다음글| |목록보기|
인쇄용 

apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds