2016-09-03 2 views

답변

0

탐욕스런 점이나 욕심 많은 점 플러스는 사용하지 마십시오. 그들은 즉시 모든 문자를 먹을 것이다 다른 경기에 대한 기회를 떠날 수 없다 :

대신
<img.+?src=([\'"])([^\'"]+)\1 
+0

은'[^ \ ' "] +'문자 클래스 부정, 그것은 게으른 점을'사용하는 것이 좋습니다. *? ', 그렇지 않으면'src = "New 'value'"'와 같은 문자열은 일치하지 않습니다 .. –

+0

URL이 인코딩되지 않은 경우 (사용자가 예제를 적용한 경우) 값 홀더의 시작 구분 기호로 작은 따옴표가 있는지 전혀 확인되지 않습니다 'src = 'New'value'''로 잡아서는 안되기 때문에 URL의 인코딩 된 버전을 사용하는 것이 더 바람직합니다. 그렇지 않으면'src = "[^"] + "'충분합니다. @ WiktorStribiżew – revo

관련 문제