私はvar baseURL
私が知っていることを持っています:baseURL = c:\whatever\mybasedir\
私はこれを含むかもしれないHTMLソースコードを持っています:
<IMG alt="foo" src="file://c:\whatever\mybasedir\root\foo\bla.gif">
or/and:
<IMG alt="foo" src="file://c:/whatever/mybasedir/root/foo/bla.gif">
or/and:
<IMG src="c:\whatever\mybasedir\root\foo\bla.gif">
or/and:
<IMG src="c:\whatever\mybasedir/root/foo/bla.gif">
結果パスが次に対してUnixスタイルになるように、すべてのsrcタグを置き換える必要がありますbaseURL
。
<IMG src="root/foo/bla.gif">
または、alt属性があった場合(または他の属性の順序は異なる場合があります):
<IMG alt="foo" src="root/foo/bla.gif">
どうすれば一致し<IMG * src="*" *>
ますか?ここでRegEx(または他の方法)が役立つアイデアはありますか?
(IE8 / 9 DOMがそもそもこの状況を引き起こしているため、DOMを使用してこのジョブを実行することはできません-<base href>
すべての相対的なsrcタグに自動的に追加されます)