(?<name>(.*?)path=(.*?)),
是什么意思呢

解决方案 »

  1.   

    ?<name>或者?'name'是.NET正则表达式为分组命名的语法。
    *?就是惰性匹配
    .表示除\n之外的字符“<a></a>”
    “<.*>”匹配“<a></a>”
    “<.*?>”匹配“<a>”即第一和符合条件的字符串
      

  2.   

    (?<name>expression)
    .net命名捕获组,Captures["name"]可以获取捕获组的值
    这个表达式匹配path=之前的内容为捕获组2,及path=之后 ,","之前的内容为捕获组3
    这两个内容为捕获组1,且name为name