我想知道是否可以保留某些值,並刪除其他定期擴展。如何在正則表達式上保留值並移除其他(屬性html字符串)?
我有這樣的代碼:
var str = '<td class="sky" data-toggle="up" id="heaven" > Link to heaven </td>';
var res = str.replace(/(data-toggle=")([a-zA-Z0-9:;\.\s\(\)\-\,]*)(")/gi, '');
console.log(res);
我的結果是如下:
<td class="sky" id="heaven" > Link to heaven </td>
我想期待這樣的結果(逆):
<td data-toggle="up" > Link to heaven </td>
[!** ** DONT(http://stackoverflow.com/a/1732454/1048572) – Bergi
AAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHhhHHHHAAAAAAAAAAAAAAAAAHHHHHHHHHHAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH – JSelser
什麼關於更多的屬性,或者只是需要保持屬性「數據切換」? – Kerwin