안녕하세요.
preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $memo, $matches);
위 정규식으로 현재 img 태그랑 src 추출하고 있습니다.
혹시 위 정규식을 조금 수정해서 src 주소에 imgsv2를 포함하는 것만 추출하려면 어떻게 수정해야 하나요?
아무리 바꿔봐도 초보라서 적용이 안되네요 ㅠㅠ
답변 2개 / 댓글 3개
채택된 답변
+20 포인트
2017-08-09 (수) 20:45:10
/<img[^>]*src=[\"']?([^>\"']+imgsv2[^>\"']+)[\"']?[^>]*>/i
답변에 대한 댓글 2개
sinbi
2017-08-14 (월) 18:17:46
정규식 패턴을 공부했는데도 코드 분석이... ㅜㅜ
좌절감 밀려오네요. ㅡㅡ;;
정규식 패턴...어케 이리 잘 하세요? ㅎ
좌절감 밀려오네요. ㅡㅡ;;
정규식 패턴...어케 이리 잘 하세요? ㅎ
logos
2017-08-09 (수) 20:14:18
Copy
preg_match_all("/<img[^>]*src=[\"']?.*(imgsv2)+.*([^>\"']+)[\"']?[^>]*>/i", $memo, $matches);echo($matches[0]);
imgsv2 의 위치가 어디인지 알 수 없기도 하고 해서요
src 에 imgsv2 가 포함된 것이면 처리되도록 했습니다.
그리고 저도 정규식은;;
쿨럭~;;
더 좋은 답변은 다른분들께서 ^^
답변에 대한 댓글 1개
2017-08-09 (수) 20:22:58
답변 감사합니다. 코드 적용해봤는데 imgsv2를 포함하지 않는 이미지 태그까지 출력되네요.ㅠㅠ 그리고 p태그 br도 같이 출력됩니다. ㅠㅠ
imgsv2 위치는 두번째입니다. 예) img1.imgsv2.com / img2.imgsv2.co.kr
imgsv2 위치는 두번째입니다. 예) img1.imgsv2.com / img2.imgsv2.co.kr
답변을 작성하려면 로그인이 필요합니다.