HTML ページがあり、その中の数行を置き換える必要があります。ただし、を使用してreplace
も、1 行よりも大きなものは見つからないようです。
これは私が置き換えたいものです(ページには複数のインスタンスがあります):
....
<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 でも同じか非常に似ていると思います。)