社区编辑申请
注册/登录
浅析C#正则表达式
开发 后端
本文介绍C#正则表达式,可以使用影响匹配行为的选项修改C#正则表达式模式。可以通过两种基本方法设置C#正则表达式选项。

C#正则表达式选项

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

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

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

https://s8.51cto.com/oss/202207/19/a8663a328c9cab22ae8115ac62d5f350212765.jpg

例如,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);  

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

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

以上介绍C#正则表达式

【编辑推荐】

  1. C#字符串进行分割
  2. 全面测试C#字符串
  3. C# out和ref传递数组
  4. 浅析C#定义整型数组
  5. C#数据库连接字符串
责任编辑:佚名 来源: 51CTO博客
相关推荐

2009-08-20 14:43:03

C#正则表达式Rege

2009-08-20 14:31:55

C#正则表达式字符串

2009-08-20 14:57:00

C#正则表达式

2009-08-20 15:06:51

C#正则表达式

2009-08-20 15:02:41

C#正则表达式

2009-08-20 15:10:33

C#正则表达式

2009-08-20 13:09:28

C#正则表达式

2009-08-20 13:57:27

C#正则表达式

2009-08-17 13:56:28

C#正则表达式入门

2009-08-20 13:38:58

2009-08-20 13:26:35

C#正则表达式

2009-08-20 13:48:37

C#正则表达式

2009-08-20 13:23:00

C#正则表达式

2009-08-20 16:02:15

C#正则表达式

2009-08-20 13:30:38

C#正则表达式

2009-08-17 14:49:34

C#正则表达式双引号

2009-08-20 13:34:36

C#正则表达式

2009-08-20 13:52:25

C#正则表达式

2009-08-27 15:45:30

C#正则表达式

2009-08-20 16:23:32

C#正则表达式语法

同话题下的热门内容

超全!Python图形界面框架PyQt5使用指南!太强了!Python 开发桌面小工具,让代码替我们干重复的工作!Python居然被用来开发游戏了?盘点你想不到的Python开发场景浅谈Python+requests+pytest接口自动化测试框架的搭建跟着 Guava 学 Java 之 不可变集合Python轻量级Web框架:Bottle库!用 Taichi 加速 Python:提速 100+ 倍!实战 | 如何用 Python 自动化监控文件夹完成服务部署!

编辑推荐

使用Kotlin做开发一个月后的感想面试官问你什么是消息队列?把这篇甩给他!五大自动化测试的Python框架图文详解两种算法:深度优先遍历(DFS)和广度优先遍历(BFS)2018年最流行的十大编程语言,其中包括你用的语言吗?
我收藏的内容
点赞
收藏

51CTO技术栈公众号