콘텐츠에있는 모든 이미지에 대해 src 및 나머지 속성을 가져올 정규식이 있습니다. 나는에 대해 일치하고있는 내용이속성 패턴 매처가 오래 걸린다
<img src=src1"/> <img src=src2"/>
찾기 (인덱스)처럼 달려 그리고 내가 스레드 덤프
at java.util.regex.Pattern$LazyLoop.match(Pattern.java:4357)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
at java.util.regex.Pattern$LazyLoop.match(Pattern.java:4357)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
at java.util.regex.Pattern$LazyLoop.match(Pattern.java:4357)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
at java.util.regex.Pattern$LazyLoop.match(Pattern.java:4357)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
에서 다음을 참조하면
<img *((.|\s)*?) *src *= *['"]([^'"]*)['"] *((.|\s)*?) */*>
솔루션이 아니면 이 문제를 해결하기위한 해결 방법은 무엇입니까?
계속하기 전에 http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454을 읽을 수도 있습니다. –
복제본 http://stackoverflow.com/a/2408599/20938) 결코 정규식에서'(. | \ s)'를 사용하지 마십시오. 단지 DOTALL 모드를 지정하고'.'을 단독으로 사용하십시오. –
예제의 특성 값에 여는 따옴표가 없습니다. 그 질문에 당신이 도입 한 오타 일뿐입니다. –