我想知道写正则表达式的通用公式?有文章吗?
答案 0 :(得分:2)
电子邮件地址的正则表达式比您想象的要复杂。这是一个很好的页面:http://www.regular-expressions.info/email.html
这里的“完整”正则表达式:http://code.iamcal.com/php/rfc822/full_regexp.txt;)
答案 1 :(得分:1)
是的,从Regex类开始。并阅读了许多教程,例如this one。
答案 2 :(得分:1)
实际上没有一般的公式。正则表达式是一种用于匹配字符串的非平凡语言。有很多书籍和教程可供选择。
学习正则表达式的更好方法之一是使用一块正则表达式设计器软件like this one。
电子邮件的正规用法很棘手,但这里有一些好的:http://regexlib.com/DisplayPatterns.aspx
答案 3 :(得分:1)
。
导入System.Text.RegularExpressions
valueStr = Regex.Replace(oldString,“,”,“,@”)
另一种常见的方法是在你的aspx页面中的javascript中没有回发。
script type =“text / javascript”
function intChecker(field) {
//use regular expressions to take out alphanumeric characters
//and special characters such as !@#$
//The reason I run the match before I run the replace is so that the
//cursor doesn't jump to the end of the textbox unless it is a bad character
var regExp2 = /[A-Za-z\.\!\@\#\$\%\^\&\*\(\)\,\?\:\;\_\-\+\=\~\/]/g;
if (field.value.match(regExp2)) {
field.value = field.value.replace(regExp2, '');
}
}
/脚本
这将让你开始使用vb中的regex。 您需要找到表达式来验证电子邮件地址。 玩得开心!