鍍金池/ 問答/Java  HTML/ 求一段替換富文本編輯器中的a標簽的正則

求一段替換富文本編輯器中的a標簽的正則

處理字符串:<a >1111</a>
目標字符串:<a onclick="go('http://eeeeee.com')">1111</a>

這個正則寫,想了會寫了個通用性不是特別強的一個
str.replace(/href=/,"onclick='go(").replace(/.com/,')')

回答
編輯回答
孤毒

clipboard.png
屬性值兩邊的等號可有可無,瀏覽器會自動添加。

2018年1月10日 15:57
編輯回答
葬憶

str.replace(/hrefs=s("[sS]+")?/ig, "onclick='go($1)")

如果需要校驗鏈接合法性,[sS]+自行替換成校驗的正則

2017年6月24日 12:08