正则表达式
Regex的Replace()可以适用屏蔽一些关键字,性能上估计没有Lucene.Net效果好,主要是用的比较方便。
Regex.Replace(string input,string pattern,string replacement,RegexOptions options);
正则表达式
邮件:\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
电话(111-111-1111):^[1]?(\([0-9]{3}\)?[0-9]{3}-[0-9]{4})$|^([0-9]{3}-?[0-9]{3}-[0-9]{4})$|^([0-9]{3}\.?[0-9]{3}\.[0-9]{4})$|^[1]?[0-9]{10}$
Javascript 使用正则表达式
var myRegExp=/^(?:[a-z\d]+[_\-\+\.]?)*[a-z\d]+@(?:([a-z\d]+\-?)*[a-z\d]+\.)+([a-z]{2,})+$/i;
if(!myRegExp.exec(email.value)){
return false;
}