js的一些正则

###表情过滤函数:

	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(/(\n|\r\n|\r)/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>')

LW放下的博客
请先登录后发表评论
  • latest comments
  • 总共0条评论