HTML 페이지가있어서이 파일에서 몇 줄을 바꿔야합니다. 그러나 replace
을 사용하면 단일 행보다 더 큰 것을 찾을 수 없습니다. REBOL을 사용하여 파일의 행에 걸쳐있는 문자열 찾기/바꾸기
이
내가 (페이지에서의 여러 인스턴스가) 교체하고자하는 것입니다 : 이....
<div class="logo">
<img src="resources/logo.svg" />
<span>e</span>
<span class="text">Market</span>
</div>
...
여기에 내가 노력하고 코드입니다,하지만 그것은 작동하지 않습니다
index-html: read %index.html
logo-div: {<div class="logo">
<img src="resources/logo.svg" />
<span>e</span>
<span class="text">Market</span>
</div>}
new-div: {...}
out: replace/all index-html logo-div new-div
write %index.html out
내 logo-div
에 줄 바꿈을 포함하는 ^/
을 포함하면 도움이되지 않습니다.
어떻게이 전체 문자열을 찾을 수 있습니까?
은 (내가 Rebol2를 사용하고 있지만이 기능은 동일하거나 Rebol3 매우 유사합니다 가정합니다.)
위대한 작품! 필자가 바꾸어야 할 유일한 것은'parse/all'을 사용하여 출력물에 여전히 공백을 넣었습니다. 귀하의 회신에 감사드립니다. –
@JamesIrwin PARSE가 모든 태그를 "문자열 화"할 것이라고 언급 할 것입니다! 그것은 방언 행위로서 발견되는 요소들입니다. 따라서 ** title : [