정규표현식에 대한 질문
작성자 정보
- 박미완 작성
- 작성일
컨텐츠 정보
- 2,143 조회
- 2 댓글
- 0 추천
- 목록
본문
vi 에디터에서 정규표현식을 공부하던 중 이해가 안되는 부분이 있어서 질문 올립니다.
# 본문내용 #####################################################
Improving network performance on Linux
Author: Sandra Hartner isandra@redhat.com
Author: William Johnson (wj24@gmail.com)
This paper compares the perfomance and scalability between Linux kernel 2.4 and 2.6 using some other parameters.
Original link : http://fedora.redhat.com/linuxdoc/perf_net.html
Mirror link : http://aaa.bbb.co.kr/cgi/test.pl?sno=1234
download link : ftp://ftp.bbb.co.kr/downdoc/1234.tar.gz
##############################################################
본문 내용중 URL을 링크시키기 위한 정규 표현식
표현식 1번)
%s/((http|ftp)://([a-zA-Z0-9.-]+)/[a-zA-Z0-9._-/:?@%&=]+)/
<a hre="1">3</a>/g ==> 오류
표현식 2번)
%s/((http|ftp)://([a-zA-Z0-9.-]+)/[a-zA-Z0-9./@%&=:?_-]+)/
<a hre="1">3</a>/g ==> 성공
두 표현식의 차이라면 URL의 도메인 이하 부분을 검색하는 부분([a-zA-Z0-9./@%&=:?_-])에서
특수문자의 순서만 달리 했을 뿐입니다. 책에서는 자세한 설명이 나와있지 않아서 ?나 . 같은 경우엔
를 붙여줘야 하는건지 아닌지도 헷갈리네요. 그럼 고수분들의 따끔한 지적 부탁드립니다.
관련자료
-
이전
-
다음
아이님의 댓글
- 아이
- 작성일
[ ]안에서는 안붙여도 단순 캐릭터로 인식합니다.
다만 특수기능의 문자는 붙여야 합니다. w s등...
박미완님의 댓글
- 박미완
- 작성일