首页 | 文章中心 | 下载中心 | 本站特供 | 软硬件结合论坛 | 软硬件结合博客 | 
您现在的位置: 中国软硬件结合技术网 >> 文章中心 >> 软件技术 >> C#技术 >> 正文 用户登录 新用户注册
[推荐]正则表达式中的限定符          【字体:
正则表达式中的限定符
作者:awar    文章来源:msdn    点击数:    更新时间:2004-10-24

限定符

限定符将可选数量的数据添加到正则表达式。限定符表达式应用于紧挨着它前面的字符、组或字符类。.NET Framework 正则表达式支持最小匹配 (lazy) 限定符。

下表描述了影响匹配数量的元字符。

限定符

说明

*

指定零个或更多个匹配;例如 \w* (abc)*。等效于 {0,}

+

指定一个或多个匹配;例如 \w+ (abc)+。等效于 {1,}

?

指定零个或一个匹配;例如 \w? (abc)?。等效于 {0,1}

{n}

指定恰好 n 个匹配;例如 (pizza){2}

{n,}

指定至少 n 个匹配;例如 (abc){2,}

{n,m}

指定至少 n 个但不多于 m 个匹配。

*?

指定尽可能少地使用重复的第一个匹配(等效于 lazy *)。

+?

指定尽可能少地使用重复但至少使用一次(等效于 lazy +)。

??

指定使用零次重复(如有可能)或一次重复 (lazy ?)

{n}?

等效于 {n} (lazy {n})

{n,}?

指定尽可能少地使用重复但至少使用 n (lazy {n,})

{n,m}?

指定介于 n 次和 m 次之间、尽可能少地使用重复 (lazy {n,m})

 

文章录入:awar    责任编辑:awar 
  • 上一篇文章: 在C#中监测任意键当前值(以部分常用键为例)

  • 下一篇文章: C#中的正则表达式
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
          最新热点       最新推荐       相关文章
  • C#中的正则表达式

  • 17种正则表达式

  • 解读C#中的正则表达式

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)