摘要: class Program { static void Main(string[] args) { //反向引用 //在表达式内部使用之前捕获分组匹配的文本 string str = "aa"; string reg = @"([a-z])\1";//这里的\1就表示,引用第一个()中匹配的文本内容 bool res = Regex.IsMatch(str, reg); Console.WriteLine(res.ToStrin... 阅读全文
posted @ 2013-09-27 15:43 八神吻你 阅读(654) 评论(4) 推荐(0) 编辑
摘要: static void Main(string[] args) { //引用分组 //使用括号之后, //正则表达式会保存每个分组真正匹配的文本 //例如: //表达式: (\d{4})-(\d{2})-(\d{2}) //分组编号: 1 2 3 string str = "2013-12-12 2013-2-2"; string reg = @"(\d{4})-(\d{1,... 阅读全文
posted @ 2013-09-27 14:53 八神吻你 阅读(361) 评论(0) 推荐(0) 编辑
摘要: static void Main(string[] args) { string str = "320922198809212736"; var result1 = Regex.IsMatch(str, @"^[1-9]\d{14}$");//15位身份证 var result2 = Regex.IsMatch(str, @"^[1-9]\d{14}\d{2}[0-9x]$");//18位身份证 var result3 = Regex.IsMatch(str, @"^[1-9]\d{14}(... 阅读全文
posted @ 2013-09-27 13:58 八神吻你 阅读(326) 评论(0) 推荐(0) 编辑