03/12/02 07:41
getElementsByTagName()の使い方がよく分からないので
innerHTMLのほうで作ってみた。
javascript:document.body.innerHTML.replace(/ttp:\/\//g,"http://");
しかし正規表現の使い方が悪いらしくうまく動かない。
/ttp:\/\//
こう書くとhttp://にもマッチしてhhttp://になってしまう。
/[^h]ttp:\/\//
こう書くとhttp://にはマッチしないがhttp://の直前の1文字にもマッチして
「あいうえおhttp://」が「あいうえhttp://」になってしまう。
行頭にhttp://がくるとその行が丸ごと消え去ってしまう。
誰か正しい正規表現を教えてください。