C#程序设计及应用教程 第2版 教学课件 ppt 马骏 第12章 正则表达式
23页1、第12章 正则表达式,12.1 正则表达式及其相关类 12.2 Web信息浏览与搜索,12.1 正则表达式及其相关类,正则表达式提供了灵活高效的处理文本字符串的方法。 正则表达式的全面模式匹配表示法使程序员可以快速分析大量文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;也可以将提取的字符串添加到集合中。 对于处理字符串的许多应用程序而言,正则表达式是不可缺少的工具。,12.1.1 正则表达式简介,正则表达式: 用某种模式去匹配指定字符串的一种表示方式。 正则表达式由普通字符和元字符组成。 普通字符:如字母、数字、汉字等。 元字符:可以匹配某些字符形式的具有特殊含义的字符,其作用类似于DOS命令使用的通配符。,12.1.1 正则表达式简介(续),1. 正则表达式基本书写符号,12.1.1 正则表达式简介(续),2.正则表达式限定符 限定符将可选数量的数据添加到正则表达式,下表为常用限定符:,12.1.1 正则表达式简介(续),12.1.1 正则表达式简介(续),3. 匹配字符集 (1) 匹配字符集是预定义的用于正则表达式中的符号集。 (2) 如果字符串与字符集中的任何一个字
2、符相匹配,它就会找到这个匹配项。,12.1.1 正则表达式简介(续),正则表达式中的部分匹配字符集,12.1.1 正则表达式简介(续),4. 分组构造,常用分组构造形式,12.1.1 正则表达式简介(续),5. 正则表达式举例 (1)至少1个字符:.1, (2)3个“.”句点符号:.3 (3)括号括起来的23个数字构成的字符串:(0-92,3) 其中的反斜杠“”表示转义。 (4)必须包含“ab”的字符串:.0,ab.0, (5)以字母开头,允许包含字母、数字及下划线,长度为516:a-zA-Za-zA-Z0-9_ 5,16 (6)国内电话号码:( d3-| d4-)?( d8| d7) (7)至少3个汉字:u4e00-u9fa53,12.1.2 正则表达式相关类,1.Regex类 Regex 类表示不可变(只读)正则表达式类。 Regex 类在System.Text.RegularExpressions命名空间下。 常用方法。 IsMatch方法:正则表达式在输入字符串中是否找到匹配项。 Match方法:搜索下一个匹配项。 Matchs方法:搜索所有匹配项。,12.1.2 正则表达式相
《C#程序设计及应用教程 第2版 教学课件 ppt 马骏 第12章 正则表达式》由会员E****分享,可在线阅读,更多相关《C#程序设计及应用教程 第2版 教学课件 ppt 马骏 第12章 正则表达式》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页