用.NET中的正则表达式处理文本

ZDNet软件频道 时间:2003-02-24 作者:BUILDER.COM |  我要评论()
本文关键词:
正则表达式在处理大量文本时是十分有用的工具,并且为文件查找跟处理提供完善的语言。你可能需要用正则表达式处理记录文件或在应用程序里对HTML字符串作用。
正则表达式在处理大量文本时是十分有用的工具,并且为文件查找跟处理提供完善的语言。你可能需要用正则表达式处理记录文件或在应用程序里对HTML字符串作用。

.NET Framework在System.Text.RegularExpressions命名空间中包含正则表达式。Regex对象支持一种模板,可以用它匹配字符串。调用Regex对象中的Match方法,返回一个Match对象。

Dim regExpression As New
System.Text.RegularExpressions.Regex("siss")
Dim regMatch As System.Text.RegularExpressions.Match

regMatch = regExpression.Match("This is a Test")
MsgBox(regMatch.Value)

Matches方法返回字符串中所有的与之匹配的集合。

MsgBox(regExpression.Matches("This is a test").Count) 

正则表达式语言支持多种匹配模式。虽然完整的语言太复杂,不可能在这里全部解释清楚,这里还是列出了一些主要的内容:

  • 反斜线符号[]指出溢出的字符。一些前面加上反斜线符号的字符有特殊含义: Tab字符, 回车, 换行,s空格字符。
  • 在括号内的一系列字符匹配其中任何字符。在这个系列一开始用脱字符号[^]匹配任何不在这个系列内的字符。

.NET Framework文件提供完整的关于使用正则表达式的说明。



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134