c# 中正则表达式 提示分析不足
(?is)<a(?:(?!href=).)*href=(['""]?)(?<url>([http://bj.xxxx.com/xxxxss/])+(\d{10,18})+([x].)+([shtml]{0,5}))[^>]*>(?<text>(?:(?!</?a\b).)*)</a>
大家帮我看一下,为什么这个正则表达式在c#中,提示分析不足啊,看了很久,实在没找到原因。
正在分析“(?is)<a(?:(?!href=).)*href=(['""]?)(?<url>([http://bj.xxxx.com/xxxxss/])+(\d{10,18})+([x].)+([shtml]{0,5}))[^>]*>(?<text>(?:(?!</?a\b).)*)</a>”- ) 不足。
------解决方案--------------------没有报错啊
Regex.Matches("dddddddddddd",@"(?is)<a(?:(?!href=).)*href=(['""]?)(?<url>([http://bj.xxxx.com/xxxxss/])+(\d{10,18})+([x].)+([shtml]{0,5}))[^>]*>(?<text>(?:(?!</?a\b).)*)</a>");
------解决方案--------------------(?is)<a[^>]*?href=(['""]?)(?<url>(https?://bj\.xxxx\.com/xxxxss/)?(\d{10,18})+(x\.)+((?:shtml){0,5}))[^>]*?>(?<text>[^<>]*?)</a>
------解决方案--------------------
------解决方案--------------------