js的一些正则

2019-09-23 19:37:48

表情过滤函数:

	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>')
本文由"putyy"原创,转载无需和我联系,但请注明来自putyy
您的浏览器不支持canvas标签,请您更换浏览器