C# 零宽断言

1.零宽断言

 

名称 语法 说明
零宽度正先行断言 (?=exp) 匹配到exp则停止
零宽度负先行断言 (?!exp) 匹配不到exp则停止
零宽度正后发断言 (?<=exp) 匹配到exp则继续
零宽度负后发断言 (?<!exp) 匹配不到exp则继续

 

 

 

2.贪婪模式和非贪婪模式

*? 重复任意次,但尽可能少重复
+? 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n,}? 重复n次以上,但尽可能少重复

3.代码示例

                foreach (Match item in Regex.Matches(mainHtml, "(?<=123").*?(?=789")"))
                {
                        //item.Value
                }

 

C# 零宽断言

上一篇:【翻译】利用 SSR信息在RTKLIB 中进行PPP解算


下一篇:3.5 PPP协议