文本处理与正则表达式.pptVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文本处理与正则表达式

第7章 文本处理与正则表达式 唐大仕 dstang2000@263.net 内容提要 基于文本的应用 文本处理常用的几个类 正则表达式 1 基于文本的应用 控制台应用程序 Main()函数的参数—命令行参数 Main()函数可以带 string[]参数 Main()函数可以有返 回值(int),也可以为void 使用Environment类 .CommandLine .CommandLineArgs .MachineName . OSVersion .UserDomainName . UserName . GetEnvironmentVariables . CurrentDirectory . SystemDirectory .GetFolderPath(Environment.SpecialFolder.System) 2. 文本处理常用的几个类 Console类 Write WriteLine ReadLine String 类 StringBuilder 类 System.Text.Encoding类 .Default .UTF8 .GetEncoding .GetBytes(str) .GetString(byte[]) 3. 正则表达式 正则表达式中几个主要要素: 字符 ab \t \[ \u0020 \x20 [a-zA-z] 即\w [0-9] 即\d [!0-9] 即\D \s 即空白 \S 即非空白 . 表任意 次数 {2,6} * 即{0,} + 即{1,} ? 即{0,1} *? +? ?? 表示lazy匹配 |表示或者 ()表示成组 (续) 位置限定 ^(首) xxxxxx$ (尾) \b单词边界 \B 非单词边界 (?名称xxxxxxxx) 表示对分组进行命名 在替换时, 使用 ${名称} 若不命名,则为$1, $2等等 而$0 表示整个匹配 (?i:xxxxxxxxx) 表示选项(i表示忽略大小写) 正则表达式的选项 忽略大小写 MulitLine (影响 ^ $的含义) SingleLine (影响 . 的含义) 预编译 使用Exprsso工具 Regex类 using System.Text.RegularExpressions; Static方法: Regex.IsMatch( s, pattern ) 使用对象: Regex对象 .IsMatch(s) .Match(s) .Matches(s) .Replace(s, r) Match对象 .Groups 各种 .Value 原串 .Result(xxxxx)替换 应用示例 lrcPlayer 播放歌词 使用文件及正则表达式 实习 请参照示例 问题与讨论 dstang2000@263.net

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档