jquery字符串删除字符_jQuery删除HTML中的错误字符

jquery字符串删除字符

我之前曾写过有关使用jQuery 从Div剥离所有HTML标签的文章 。 现在,如果要删除HTML字符串中的所有错误字符(可能由$ .getScript()调用等提供)。

这是您可以轻松清理html并删除不良字符的方法,当您从某处获取html并希望对字符串进行.match()但由于不良字符而使.match()抛出错误时,这可能会很有用。 我们可以使用正则表达式来做到这一点,并且仍然保留我们HTML标签,如下所示:

//clean up string/HTML (remove bad chars but keep html tags)
rawData =  rawData.replace(/[<>^a-zA-Z 0-9]+/g,'');

如果我们想更加具体,我们也可以删除不需要的其他常见字符:

///clean up HTML ready to be used with match() statement
rawData =  rawData.replace(/[^/\"_+-<>=a-zA-Z 0-9]+/g,'');

cleanHTML()函数

我写了这个小功能来帮助清理HMTL,准备在其上使用正则表达式。

/* clean up HTML for use with .match() statement or regex */
var JQUERY4U = {};
JQUERY4U.UTIL = 
{
	cleanUpHTML: function(html) {
		html = html.replace("'",'"');
		html = html.replace(/[^/\"_+-?!<>[]{}()=*.|a-zA-Z 0-9]+/g,'');
		return html;
	}
}
//usage: 
var cleanedHTML = JQUERY4U.UTIL.cleanUpHTML(htmlString);

更多复制和粘贴正则表达式示例

翻译自: https://www.sitepoint.com/jquery-removing-bad-charaters-html/

jquery字符串删除字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值