입사전 열심히 공부했던 정규표현식을 안쓰다보니 머릿 속에서 사라지는 것이 아까워서 다시 공부하면서 사용하기로 했다.
검색 : 문서 내용중에 https://likejirak.tistory.com/ 처럼 url 형식 문자열
치환 : <a href="https://likejirak.tistory.com" target="_blank">https://likejirak.tistory.com\
사용한 정규표현식 표현 설명
-
(http.*?(?=<)) : http로 시작하는 문자열 중 < 앞까지만 선택해서 하위표현식으로 만듬
- () : 내부 검색 내용을 하위표현식으로 만들어서 $1로 치환작업때 사용 가능
- 문자열.*? : 해당 문자열로 시작하는 여러개의 문자열
- (?=<) : ?=는 뒤의 문자열을 검색하지만 치환할때는 제외
-
$1 : 하위표현식에서 검색된 내용을 $1에 넣음
- $1 : 하위표현식에서 검색된 내용을 변수에 담아서 사용하듯이 사용하게 해준다.
url이 몇개 안되었으므로 정규식 짜는 시간이 손으로 고치는 시간보다 훨씬 오래 걸렸지만, 직접 짜서 했다는 것이 뿌듯
'RegEXR > Common' 카테고리의 다른 글
정규표현식 ?= (0) | 2019.12.16 |
---|---|
정규표현식 \w \W \d \D \b \B \A \Z (0) | 2019.12.13 |
탐욕적인 수량자(Greedy Quntifiers), 게으른 수량자(Lazy Quntifiers) (0) | 2019.12.12 |
정규표현식 * + ? (0) | 2019.12.11 |
정규표현식 [] [-] [^] (|) (0) | 2019.12.10 |