摘要: 正则表达式应用——实例应用1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;3.验证手机号码:"^1[3|4|5|8][0-9]\d{8}$";4.验证身份证号(15位或18位数字):"\\d{17}[[0-9],0-9xX]";5.验证Email地址:("^\ 阅读全文
posted @ 2014-03-24 16:02 adolfhitler 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 7. 正则表达式匹配规则7.1 基本模式匹配 一切从最基本的开始。模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如:^once 这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配。正如如^符号表示开头一样,$符号用来匹配那些以给定模式结尾的字符串。bucket$ 阅读全文
posted @ 2014-03-24 15:59 adolfhitler 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 5. 全部符号解释字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multil 阅读全文
posted @ 2014-03-24 15:58 adolfhitler 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 3. 正则表达式定义 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。3.1 普通字符 由所有那些未显式指定为元字符的打印和非打印字符组成。这包括所有的大写和小写字母字符,所有数字,所有标点符号... 阅读全文
posted @ 2014-03-24 15:57 adolfhitler 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 解决 找到多个具有相同 ID“_header”的控件,FindControl 要求控件具有唯一的 ID. private void DisplayHotBooks() { //获取所有的书分类信息 IList list = CategoryManager.GetAllCategories(); int i = 0; foreach (Category item in list) { AccordionPane ap = new AccordionPane(); Label lbMenu = new Label(); lbMenu.Text = item.Name; ap.HeaderConta 阅读全文
posted @ 2014-03-24 14:50 adolfhitler 阅读(648) 评论(0) 推荐(0) 编辑