HTML 파일을 구문 분석하고 모든 이미지 파일을 가져올 정규식을 작성하려고합니다. 이미지를 전자 메일로 보내기 전에 이미지를 포함하려면이 작업을 수행해야합니다.HTML 문자열의 모든 이미지 링크를 찾으려면 어떻게합니까?
이미지를 참조 할 수있는 "장소 목록"이 있습니까? 예를 들어, <img src="here" />
또는 CSS 스타일 url('here')
또는 background='here'
을 조사해야한다는 것을 알고 있지만 모든 경우를 다루고 있습니까?
그리고 정규식은 이미 어딘가에 존재합니까? 나는 regexes를 쓰는 것이 고통스럽고, 케이스를 놓치고 싶지 않거나 깨진 HTML 마크 업을 처리하는 것을 잊어 버린다. <img>
태그의
, 내가 이런 걸 발견
(?<=img\s+src\=[\x27\x22])(?<Url>[^\x27\x22]*)(?=[\x27\x22])
을하지만 난 다른 장소를 포함하는 방법을 모르겠어요.
+1에 대한 HtmlAgilityPack. 훌륭합니다. – Axeman