当前位置:首页 > javascript的两个超实用技巧(屏蔽词语和去除HTML标记)

javascript的两个超实用技巧(屏蔽词语和去除HTML标记)

点击次数:1571  更新日期:2011-01-04
\n

最近在看javascript高级程序设计,发现这本书真的很好啊。真是没有亏了我的60块大洋啊。
现在看到了正则表达式这一章了。现在发现了两个很实现的技巧,特在这里记录下来,和大家共享:


\n

1 利用正则表达式的OR模式来屏蔽用户输入中的某些词。示例如下
复制JavaScript代码保存代码function stripBadWord(text)
{
var reBadWords = /badword1|anotherbadword/gi;//把badword和anotherbadword设置成对应的要屏蔽的词
  return text.replace(reBadWords,function(temp)
{
return temp.replace(/./g,”*”);
}
);
}
这样在需要过虑用户输入的地方调用这个函数,就可以把用户输入的特定词全部变成”*”来显示了。


\n

2 利用正则表达式去除文本中的所有的HTML标签,示例如下:
复制JavaScript代码保存代码function stripHTMLTag(text)
{
var reTag = /<(?:.|\\s)*?/g;
return text.replace(reTag,”");
}


\n

来源:阿良.NET

\n