티스토리 뷰

 

예제1> URL의 프로토콜을 찾으세요

 

예문

http://www.ecount.com/

https://mail.ecount.com/

ftp://ftp.ecount.com/

 

결과

http://www.ecount.com/

https://mail.ecount.com/

ftp://ftp.ecount.com/

 

정규식

\w+(?=:\/\/)

 

 

 

 

http, https, ftp와 같은 것이 URL의 프로토콜입니다

그런데 이를 기존대로 \w+:// 로 검색하면 프로토콜만 찾아지는게 아니라 일부URL이 포함되어 검색됩니다

패턴을 찾을 때는 사용하지만 검색결과로 반환하고 싶지 않을 때 전방탐색과 후방탐색을 사용합니다

전방탐색(?=)은 일치 영역을 발견해도 그 값을 반환하지 않고 그 전방의 일치하는 문자열만 반환합니다

 

 

 

 

 

예제2> 금액을 찾으세요 (단위기호는 포함하지 않음)

 

예문

ABC01: $23.45

HGG42: $5.31

Total items found: 2

 

결과

ABC01: $23.45

HGG42: $5.31

Total items found: 2

 

정규식

(?<=\$)[0-9.]+

 

후방탐색(?<=)은 일치 영역을 발견해도 그 값을 반환하지 않고 그 후방의 일치하는 문자열만 반환합니다

 

 

 

 

 

 

연습문제> html 제목을 찾으세요

 

예문

<head>

    <title>Ecount's Hompage</title>

</head>

 

결과

<head>

    <title>Ecount's Hompage</title>

</head>

 

 

 

'Dev 일반 > 정규식' 카테고리의 다른 글

[정규식] 10. 마무리  (0) 2019.05.09
[정규식] 9. 최종 연습문제  (0) 2019.05.09
[정규식] 7. 역참조 사용하기  (0) 2019.05.09
[정규식] 6. 반복 찾기  (0) 2019.05.09
[정규식] 5. 메타 문자 사용하기  (0) 2019.05.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함