채택완료

정규식 특정 단어를 포함하는 호스트 추출

안녕하세요.

preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $memo, $matches);

위 정규식으로 현재 img 태그랑 src 추출하고 있습니다.

혹시 위 정규식을 조금 수정해서 src 주소에 imgsv2를 포함하는 것만 추출하려면 어떻게 수정해야 하나요?

아무리 바꿔봐도 초보라서 적용이 안되네요 ㅠㅠ

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

/<img[^>]*src=[\"']?([^>\"']+imgsv2[^>\"']+)[\"']?[^>]*>/i

답변에 대한 댓글 2개

정말 진심으로 감사합니다.
정규식 패턴을 공부했는데도 코드 분석이... ㅜㅜ

좌절감 밀려오네요. ㅡㅡ;;

정규식 패턴...어케 이리 잘 하세요? ㅎ

Copy
preg_match_all("/<img[^>]*src=[\"']?.*(imgsv2)+.*([^>\"']+)[\"']?[^>]*>/i", $memo, $matches);echo($matches[0]);
 
imgsv2 의 위치가 어디인지 알 수 없기도 하고  해서요
src 에 imgsv2 가 포함된 것이면 처리되도록 했습니다.

그리고 저도 정규식은;;
쿨럭~;;

더 좋은 답변은 다른분들께서 ^^

답변에 대한 댓글 1개

답변 감사합니다. 코드 적용해봤는데 imgsv2를 포함하지 않는 이미지 태그까지 출력되네요.ㅠㅠ 그리고 p태그 br도 같이 출력됩니다. ㅠㅠ
imgsv2 위치는 두번째입니다. 예) img1.imgsv2.com / img2.imgsv2.co.kr

답변을 작성하려면 로그인이 필요합니다.