C#正则表达式选项
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的资溪网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
可以使用影响匹配行为的选项修改C#正则表达式模式。可以通过两种基本方法设置C#正则表达式选项:其一是可以在 Regex(pattern, options) 构造函数中的 options 参数中指定,其中 options 是 RegexOptions 枚举值的按位"或"组合;其二是使用内联 (?imnsx-imnsx:) 分组构造或 (?imnsx-imnsx) 其他构造在正则表达式模式内设置它们。
在内联选项构造中,一个选项或一组选项前面的减号 (-) 用于关闭这些选项。例如,内联构造 (?ix-ms) 将打开 IgnoreCase 和 IgnorePatternWhiteSpace 选项而关闭 Multiline 和 Singleline 选项。
表2:RegexOptions 枚举的成员以及等效的内联选项字符
例如,Find_po在字开头处查找以"po"开头的字符串:
- staticvoidFind_po()
- {
- stringtext=@"IcannotfindmypositioninBeijing";
- stringpattern=@"\bpo\S*ion\b";
- MatchCollectionmatches=Regex.Matches(text,pattern,RegexOptions.IgnoreCase
- |RegexOptions.IgnorePatternWhitespace|RegexOptions.ExplicitCapture);
- WriteMatches(text,matches);
- }
这段代码还使用了名称空间RegularExpressions:
- using System;
- using System.Text.RegularExpressions;
以上介绍C#正则表达式
网页标题:浅析C#正则表达式
文章起源:http://www.mswzjz.cn/qtweb/news32/34232.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能