정규표현식 — 전방탐색, 후방탐색

?= 전방탐색

?<=후방탐색

?! 부정형 전방 탐색

?<! 부정형 후방 탐색

전방,후방 탐색은 탐색된 문자를 결과에 포함하냐 안하냐만 차이가 난다.

예를들어, http://ThisIsTest.com

  • \w+(?=:) 로 매칭하면 http가 매칭
  • \w+(:)로 매칭하면 http:가 매칭

$1.234 $234 It’s 22th Feb. 에서 달러 금액만 찾고자 한다.

  • (?<=\$)[\d.]+로 검색하면 1.234와 234가 매칭된다.

(?<= <[tT][iI][tT][lL][eE]>).*(?=<[tT][iI][tT][lL][eE]>)은 title태그 사이 내용만 매칭된다.

  • <title> this is title </title>

배우는 것을 즐기고, 배운것을 이용해 개선해 나가는 과정을 즐기는 개발자 입니다.

배우는 것을 즐기고, 배운것을 이용해 개선해 나가는 과정을 즐기는 개발자 입니다.