0
나는 워드 프레스 게시물의 게시물 내용에서 모든 이미지를 가져올 필요가 있습니다. 내가게시물 내용에서 이미지를 모두 가져 오기 정규식을 사용하여 wordpress
preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
그것은 하나의 이미지에 잘 작동하지만, 여러 이미지, 그것은 작동하지 않습니다을 사용하고
.
은'[^ \ ' "] +'문자 클래스 부정, 그것은 게으른 점을'사용하는 것이 좋습니다. *? ', 그렇지 않으면'src = "New 'value'"'와 같은 문자열은 일치하지 않습니다 .. –
URL이 인코딩되지 않은 경우 (사용자가 예제를 적용한 경우) 값 홀더의 시작 구분 기호로 작은 따옴표가 있는지 전혀 확인되지 않습니다 'src = 'New'value'''로 잡아서는 안되기 때문에 URL의 인코딩 된 버전을 사용하는 것이 더 바람직합니다. 그렇지 않으면'src = "[^"] + "'충분합니다. @ WiktorStribiżew – revo