QUICK FIND

搜索站点内容

输入关键词开始搜索,无需连接服务器。

⌘ K 随时打开,按 Esc 关闭

js的一些正则

js表情过滤,js格式化文本,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(/(
|
|
)/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>')
Conversation

讨论这篇内容

评论由 GitHub Discussions 提供 · 打开讨论仓库