【RHCA+】处理选项

“ 目录:RHCA+ -> 4 正则表达式 -> 14 处理选项 ”

能用来改变处理正则表达式的方式

下表是.Net中常用的选项

选项名称

作用

IgnoreCase(忽略大小写)

匹配时不区分大小写

Multiline(多行模式)

更改^和$的含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。(在此模式下,$的精确含意是:匹配\n之前的位置以及字符串结束前的位置.)

Singleline(单行模式)

更改.的含义,使它与每一个字符匹配(包括换行符\n)

IgnorePatternWhitespace(忽略空白)

忽略表达式中的非转义空白并启用由#标记的注释

ExplicitCapture(显式捕获)

仅捕获已被显式命名的组

C#可以使用Regex(String, RegexOptions)构造函数来设置正则表达式的处理选项

例:Regex regex = new Regex(@"\ba\w{6}\b", RegexOptions.IgnoreCase);

多行模式和单行模式之间没有任何关系,不限制同时使用

最新的 JavaScript 中,单行模式名叫 dotAll,意为点可以匹配所有字符,指定该选项时,用的还是 Singleline 的首字母 s.(2019/06)只有基于 Webkit/Chromium 的浏览器(如Chrome, Safari等)才支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值