HTML 강화 텍스트 뷰 (DTCoreText) 안에 HTML 콘텐츠를 표시해야하는 iOS 앱을 개발 중입니다. 고객이 특별한 HTML 주석으로 동영상을 제공하기로 결정한 이유는 태그로 전환해야하기 때문입니다.HTML 요소에 자리 표시 자 HTML 주석 바꾸기
주석 형식은
<!-- placeholder_video:url_of_video.mp4 -->
과 같다 : options : range : withTemplate :하지만 나는 정규식을 이해할 수 없다.
내가 가지고 올 수있는 최선 주석의 내용 (또는 MP4의 URL을) 일치
(?<=<!-- placeholder_video:)(.*)(?=-->)
,하지만 난 (그 대신 전체 의견 일치 서브 패턴과 내용을 추출 할 필요가 나중에 올바르게 이해하면 \ 1을 통해 액세스 할 수 있습니다. 따라서 바꾸기 패턴을 사용하여 신속하게 설명을 적절한 <video src="url_of_video.mp4">
문자열로 바꿀 수 있습니다.
할 수 있습니까? 아니면 두 번에 걸쳐 시도하는 것이 더 낫지 않습니까? (전체 주석과 일치하는 다음 그 주석에 대한 다른 정규 표현식을 실행하여 URL을 추출하고 이전 URL을 대체하십시오.)
"댓글 형식이 그대로입니다."... ...? 질문에 다소 중요한 부분을 잊어 버린 것 같아요;) –
죄송합니다. 고정 –
내 답변에서 바로 추측 한 것처럼 보입니다. 내가 게시 한 답변은 당신을 위해 일해야합니다. Jsfiddle 예제 (http://jsfiddle.net/72WeZ/)와 함께 페이지의 javascript를 사용하여 끝에 완전한 예제가 있습니다. 이 예제는 단지 html을 $ ("# example")로 바꾸고 싶다면 그 결과에 대한 경고를줍니다 .html (str2); –