$.예문
{"url":"http://dailyjou.com/product/detail.html?product_no=8074"}
여기서 product_no뒤의 숫자값을 가져오고 싶다면, 후방탐색 표현식 ?<=
를 사용하면 됨. 그리고 숫자만 필요하므로 [\d]
숫자만 가져옴.
$. 표현식
(?<=product_no=).+[\d]
$. 결과
8074
--
Q. branduid=45463의 숫자만 추출하라
{"url":"http://www.mocobling.com/shop/shopdetail.html?branduid=45463&xcode=019&mcode=000&scode=&type=p&sort=manual&cur_code=019&gfdt=bmx5w1w%3d"}
A.
(?<=branduid=).[\d]+(?=&)
Q. 앞선 표현식을 변형해서 branduid=45463의 숫자만 추출하라
{"url":"http://www.mocobling.com/shop/shopdetail.html?branduid=45463"}
A.
(?<=branduid=).[\d]+(?=&?)
(?=&) -> (?=&?
) 을 추가하므로서 branduid=45463 뒤에 파라미터가 없는 것 까지 대응이 가능함!