随笔分类 -  正则表达式

摘要:正则表达式元字符 元字符1). 除\n外的任何字符a.x可以匹配aaxabxa1xa#xaaaaaax需要a.....x2)[]匹配括号中的任何字符a[yui]x 可以匹配ayxauxaix0[abcdeg]90[a-z]9 不可匹配0X90[A-Z]9 可匹配0X90[^a-z]9 → hat 不能匹配小写字母3)| 或a|z的意思a 或者 zz|food的意思z 或者 food(z|f)ood的意思zood 或food4)( ) 改变优先级、定义提取组两个作用限定符:5)* 表示前面的表达式可以出现0次或者多次。a.*x 表示 ax,a1x,a11x...a[a-z]*x6)... 阅读全文
posted @ 2013-10-24 10:39 豆豆0829 阅读(309) 评论(0) 推荐(0)
摘要:1 using System.Text.RegularExpressions; 2 #region 验证文本框输入为数字 3 /// 4 /// 验证是不是数字(包含整数和小数) 5 /// 6 /// 7 /// 8 public static bool GetNum(string str) 9 { 10 return Regex.IsMatch(str,@"^[-]?\d+[.]?\d*$"); 11 } 12 #endregion 13 14 #region 验证文本框输入为整数 15 /// 16 /// 验证文本框输入为整数 17 /// 18 /... 阅读全文
posted @ 2013-10-24 10:37 豆豆0829 阅读(2371) 评论(0) 推荐(0)
摘要:一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$11 非零的正整 阅读全文
posted @ 2013-10-23 14:37 豆豆0829 阅读(649) 评论(1) 推荐(0)
摘要:1.验证Email地址bool IsValidEmail(string strIn){// Return true if strIn is in valid e-mail format.return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");}2.dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式。string MDYToDMY(String input) 阅读全文
posted @ 2013-10-23 10:18 豆豆0829 阅读(462) 评论(0) 推荐(0)
摘要:★//匹配举例 Regex.IsMatchwhile (true){ //电话号码规则:010-11111111,0531-1111111,10086,13800000000 Console.WriteLine("请输入一个电话号码:"); string phone = Console.ReadLine(); bool b = Regex.IsMatch(phone, @"^((\d{3,4}\-?\d{7,8})|(\d{5}))$"); Console.WriteLine(b);}//================================= 阅读全文
posted @ 2013-10-23 10:12 豆豆0829 阅读(334) 评论(0) 推荐(0)
摘要:字符含义\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。-或-对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。^匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a"$匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an 阅读全文
posted @ 2013-10-21 09:56 豆豆0829 阅读(433) 评论(0) 推荐(0)