JS中關(guān)于正則的巧妙操作
廢話不多說(shuō)了,直接給大家貼代碼了,具體代碼如下所示:
var msg="dsada[emoji:37]dsadas[emoji:3900]法拉綏芬河";
function fetch(msg) {
var match, result = msg,
reg = /\[emoji:\d+\]/g,
emojiIndex,
totalEmojiNum = 45;
while (match = reg.exec(msg)) {
console.log(match[0]);//[emoji:37],[emoji:3900]
emojiIndex = match[0].slice(7, -1);
console.log(emojiIndex);//37,3900
if (emojiIndex > totalEmojiNum) {
result = result.replace(match[0], '[X]');
} else {
result = result.replace(match[0], '<img src="images/eomji_' + emojiIndex + '.gif" />');
};
};
return result;//"dsada<img src="images/eomji_37.gif" />dsadas[X]法拉綏芬河"
}
fetch(msg);
總結(jié)
以上所述是小編給大家介紹的JS中關(guān)于正則的巧妙操作,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
HTML+CSS+JavaScript實(shí)現(xiàn)可拖拽模態(tài)框
這篇文章主要為大家詳細(xì)介紹了HTML+CSS+JavaScript實(shí)現(xiàn)可拖拽模態(tài)框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07
JavaScript使用位運(yùn)算符判斷奇數(shù)和偶數(shù)的方法
這篇文章主要介紹了JavaScript使用位運(yùn)算符判斷奇數(shù)和偶數(shù)的方法,涉及javascript位運(yùn)算的使用技巧,需要的朋友可以參考下2015-06-06
關(guān)于Ext中form移除textfield方法:hide(),setVisible(false),remove()
根據(jù)條件來(lái)控制是否顯示form里的textfield表單2010-12-12
JavaScript使用readAsDataUrl方法預(yù)覽圖片
這篇文章主要為大家詳細(xì)介紹了JavaScript使用readAsDataUrl方法預(yù)覽圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05

