前提・実現したいこと
否定後読みが使えない条件下で以下ソースの文字列から特定の場所にあるuser
だけを置換したいと考えています。(コメント部分は本来無い物としてお考えいただけましたら幸いです)
JavaScriptを使って置換することは可能でしょうか?
ご教示いただけましたら幸いです。
該当のソースコード
js
1const text = ` 2 ユーザー名:user メールアドレス:test@mailcom // この行の`user`は置換する 3 <img alt="user" src="user.jpg" /> // この行は置換しない 4 <a href="/user.html" title="user">user</a> // この行のaタグで挟まれている`user`だけを置換する(href, titleの`user`は置換しない) 5 6 ユーザー名:user1 メールアドレス:test1@mailcom // この行の`user`だけを置換する(`1`は残したい) 7 <img alt="user1" src="user1.jpg" /> // この行は置換しない 8 <a href="/user1.html" title="user1">user1</a> // この行のaタグで挟まれている`user`だけを置換する(`1`は残し、href, titleの`user`は置換しない) 9`;
試したこと
否定後読みを使い正規表現で置換しようと考えていましたが、FireFoxで利用できなかった。