读书人

求一正则表达式的意思解决办法

发布时间: 2012-02-08 19:52:21 作者: rapoo

求一正则表达式的意思
(?<name>(.*?)path=(.*?)),
是什么意思呢

[解决办法]
?<name>或者?'name'是.NET正则表达式为分组命名的语法。
*?就是惰性匹配
.表示除\n之外的字符

“<a></a>”
“<.*>”匹配“<a></a>”
“<.*?>”匹配“<a>”即第一和符合条件的字符串
[解决办法]
(?<name>expression)
.net命名捕获组,Captures["name"]可以获取捕获组的值
这个表达式匹配path=之前的内容为捕获组2,及path=之后 ,","之前的内容为捕获组3
这两个内容为捕获组1,且name为name

读书人网 >JavaScript

热点推荐