浅析C#正则表达式

C#正则表达式选项

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的资溪网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

可以使用影响匹配行为的选项修改C#正则表达式模式。可以通过两种基本方法设置C#正则表达式选项:其一是可以在 Regex(pattern, options) 构造函数中的 options 参数中指定,其中 options 是 RegexOptions 枚举值的按位"或"组合;其二是使用内联 (?imnsx-imnsx:) 分组构造或 (?imnsx-imnsx) 其他构造在正则表达式模式内设置它们。

在内联选项构造中,一个选项或一组选项前面的减号 (-) 用于关闭这些选项。例如,内联构造 (?ix-ms) 将打开 IgnoreCase 和 IgnorePatternWhiteSpace 选项而关闭 Multiline 和 Singleline 选项。

表2:RegexOptions 枚举的成员以及等效的内联选项字符

例如,Find_po在字开头处查找以"po"开头的字符串:

 
 
 
 
  1. staticvoidFind_po()
  2. {
  3. stringtext=@"IcannotfindmypositioninBeijing";
  4. stringpattern=@"\bpo\S*ion\b";
  5. MatchCollectionmatches=Regex.Matches(text,pattern,RegexOptions.IgnoreCase
  6. |RegexOptions.IgnorePatternWhitespace|RegexOptions.ExplicitCapture);
  7. WriteMatches(text,matches);
  8. }

这段代码还使用了名称空间RegularExpressions:

 
 
 
 
  1. using System;
  2. using System.Text.RegularExpressions;

以上介绍C#正则表达式


新闻名称:浅析C#正则表达式
文章位置:http://bzwzjz.com/article/dpsghps.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 营销型网站建设 移动网站建设 攀枝花网站设计 成都网站制作 成都响应式网站建设 成都网站设计 企业网站设计 高端网站建设 达州网站设计 营销网站建设 网站制作公司 成都网站制作 盐亭网站设计 商城网站建设 成都网站设计 成都企业网站建设公司 成都网站建设公司 响应式网站建设 网站设计制作 营销型网站建设 定制网站设计 广安网站设计