正则表达式解读。
MatchmyMatch=Regex.Match(Request.RawUrl,@"(?<=(ext1\=))([^&]+)(?=&)");麻烦详细的解释下这个正则表达式...
Match myMatch = Regex.Match(Request.RawUrl, @"(?<=(ext1\=))([^&]+)(?=&)");
麻烦详细的解释下这个正则表达式是什么意思吧。谢谢。包括@符号的作用。 展开
麻烦详细的解释下这个正则表达式是什么意思吧。谢谢。包括@符号的作用。 展开
5个回答
展开全部
去看正则的教程吧,我知道易语言官方论坛有个文档 一些符号 以及表达式还是很齐的,你可以对着那个表格 已经几个表达式一点一点解析。
除了常用的几个,我也是对着表格,已经要匹配的内容写正则表达式。毕竟个人写程序用到的是还不是很多。
所以你拿出来这么一段我也无能为力,也许一点一点看能看。。。但是确实太长了,就跟我把我写好的易语言源代码 给你让你把每句源码都解释出来一个意思,有多少人愿意看。。。
除了常用的几个,我也是对着表格,已经要匹配的内容写正则表达式。毕竟个人写程序用到的是还不是很多。
所以你拿出来这么一段我也无能为力,也许一点一点看能看。。。但是确实太长了,就跟我把我写好的易语言源代码 给你让你把每句源码都解释出来一个意思,有多少人愿意看。。。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说实话,没看懂。
我知道(?<= 的意思是匹配串的左边以 ext 三个字符开头,[^&] 是不允许有 & 符号, (?=&) 是匹配串的右边第一个字符是 &。 这个大致的思想应该是 匹配一个串,串的左边 ext 开头,右边是 & ,且匹配串中不含有 & 。
那个 1\= 没看懂, @也不知道什么意思。 大致思想应该不远了。快一年半没有看正则式了,依稀记得一点。
我知道(?<= 的意思是匹配串的左边以 ext 三个字符开头,[^&] 是不允许有 & 符号, (?=&) 是匹配串的右边第一个字符是 &。 这个大致的思想应该是 匹配一个串,串的左边 ext 开头,右边是 & ,且匹配串中不含有 & 。
那个 1\= 没看懂, @也不知道什么意思。 大致思想应该不远了。快一年半没有看正则式了,依稀记得一点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是在一个字符串中找一个 前面是 ext1= 后面是&的字符串
类似于 URL中参数ext1=的值这种
http://zhidao.baidu.com/question/479303924.html?fr=uc_push&ext1=test&push=keyword&oldq=1
类似于 URL中参数ext1=的值这种
http://zhidao.baidu.com/question/479303924.html?fr=uc_push&ext1=test&push=keyword&oldq=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-09-21
展开全部
这个是与正则表达式无关,是C#的语法,原始字符,就是字符串里的“\"不转义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询