表情过滤函数:
function filteremoji(emojireg) {
var ranges = [
'ud83c[udf00-udfff]',
'ud83d[udc00-ude4f]',
'ud83d[ude80-udeff]'
];
return emojireg.replace(new RegExp(ranges.join('|'), 'g'), '');
},
.
格式化文本信息
var desc = '这里是文本域(textarea)内容,有时候用户输入一些信息的时候我们不需要他们插入太多的东西,仅仅可以展示就行';
desc = desc.replace(/(
|
|
)/g, '<br>').replace(/s{2,}/g, function (s) {
var str = '';
for (var i = 0; i < s.length; i++) {
str += ' ';
}
return str;
});
.
匹配资源名称 可以与本文 parseURL 函数一起使用
var src = /([^<>/\|:""*?]+).w+$/.exec(url);
.
替换内容中图片src为data-src
"<img class='aaa' src='asdsadsads'/>".replace(/<img([^>]*)s+(src)([^>]*)>/g, '<img $1 data-$2$3>')