脚本宝典收集整理的这篇文章主要介绍了.NET 正则表达式使用高级技巧之替换类介绍,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。/d表示什么,{,5}表示什么,/[表示什么……,这里我只想提醒大家一点,为了避免和反向引用相冲突,在你用/nn表示八进制的ASCII码时,请在/后加0,就是说,/40在表示ASCII码时,请这样写/040。
$number | 把匹配的第number组替换成替换表达式,还有这句话怎么写也表达不清楚意思,还是来个例子吧: public static void Main() 这段代码返回的是 “01 012 03 05” | |
${name} | 把匹配的组名为"name"的组替换成表达式, 上例的Regex exPression改成@"(?<name>/d+)(?#这个是注释)"后面的替换式改为"0${name}"结果是一样的 | |
$$ | 做$的转义符,如上例表达式改成@"(?<name>/d+)(?#这个是注释)"和"$$${name}",则结果为"$1 $12 $3 $5" | |
$& | 替换整个匹配 | |
$` | 替换匹配前的字符 | |
$' | 替换匹配后的字符 | |
$+ | 替换最后匹配的组 | |
$_ | 替换整个字符串 |
RegexOptions枚举值 | 内联标志 | 简单说明 |
ExplicitCapture | n | 只有定义了命名或编号的组才捕获 |
IgnoreCase | i | 不区分大小写 |
IgnorePatternWhitespace | x | 消除模式中的非转义空白并启用由 # 标记的注释。 |
MultiLine | m | 多行模式,其原理是修改了^和$的含义 |
SingleLine | s | 单行模式,和MultiLine相对应 |
以上是脚本宝典为你收集整理的.NET 正则表达式使用高级技巧之替换类介绍全部内容,希望文章能够帮你解决.NET 正则表达式使用高级技巧之替换类介绍所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。