文档介绍:该【文本处理与正则表达式 】是由【文库姐姐】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【文本处理与正则表达式 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第7章文本处理与正则表达式
唐大仕
******@
编辑ppt
内容提要
基于文本的应用
文本处理常用的几个类
正则表达式
编辑ppt
1基于文本的应用
控制台应用程序
Main()函数的参数—命令行参数
Main()函数可以带string[]参数
Main()函数可以有返回值(int),也可以为void
编辑ppt
使用Environment类
.
.
.
.GetEnvironmentVariables
.
.GetFolderPath()
编辑ppt
Console类
WriteWriteLineReadLine
String类
StringBuilder类
.
.GetBytes(str).GetString(byte[])
编辑ppt
正则表达式中几个主要要素:
字符ab\t\[\u0020\x20
[a-zA-z]即\w
[0-9]即\d[!0-9]即\D
\s即空白\S即非空白
.表任意
次数{2,6}
*即{0,}+即{1,}?即{0,1}
*?+???表示lazy匹配
|表示或者()表示成组
编辑ppt
(续)
位置限定
^(首)xxxxxx$(尾)
\b单词边界\B非单词边界
(?<名称>xxxxxxxx)表示对分组进行命名
在替换时,使用${名称}
若不命名,则为$1,$2等等而$0表示整个匹配
(?i:xxxxxxxxx)表示选项(i表示忽略大小写)
编辑ppt
正则表达式的选项
忽略大小写
MulitLine(影响^$的含义)
SingleLine()
预编译
编辑ppt
使用Exprsso工具
编辑ppt
Regex类
;
Static方法:
(s,pattern)
使用对象:
Regex对象
.IsMatch(s).Match(s).Matches(s)
.Replace(s,r)
Match对象
.(xxxxx)替换
编辑ppt