正则表达式解读。

MatchmyMatch=Regex.Match(Request.RawUrl,@"(?<=(ext1\=))([^&]+)(?=&)");麻烦详细的解释下这个正则表达式... Match myMatch = Regex.Match(Request.RawUrl, @"(?<=(ext1\=))([^&]+)(?=&)");

麻烦详细的解释下这个正则表达式是什么意思吧。谢谢。包括@符号的作用。
展开
 我来答
yuxingc
2012-09-22 · TA获得超过144个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:162万
展开全部
去看正则的教程吧,我知道易语言官方论坛有个文档 一些符号 以及表达式还是很齐的,你可以对着那个表格 已经几个表达式一点一点解析。
除了常用的几个,我也是对着表格,已经要匹配的内容写正则表达式。毕竟个人写程序用到的是还不是很多。
所以你拿出来这么一段我也无能为力,也许一点一点看能看。。。但是确实太长了,就跟我把我写好的易语言源代码 给你让你把每句源码都解释出来一个意思,有多少人愿意看。。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nrh_andy
2012-09-23 · TA获得超过473个赞
知道小有建树答主
回答量:750
采纳率:0%
帮助的人:501万
展开全部
说实话,没看懂。
我知道(?<= 的意思是匹配串的左边以 ext 三个字符开头,[^&] 是不允许有 & 符号, (?=&) 是匹配串的右边第一个字符是 &。 这个大致的思想应该是 匹配一个串,串的左边 ext 开头,右边是 & ,且匹配串中不含有 & 。
那个 1\= 没看懂, @也不知道什么意思。 大致思想应该不远了。快一年半没有看正则式了,依稀记得一点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wackyer
2012-09-26 · TA获得超过928个赞
知道小有建树答主
回答量:605
采纳率:71%
帮助的人:386万
展开全部
就是在一个字符串中找一个 前面是 ext1= 后面是&的字符串
类似于 URL中参数ext1=的值这种

http://zhidao.baidu.com/question/479303924.html?fr=uc_push&ext1=test&push=keyword&oldq=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-09-21
展开全部
这个是与正则表达式无关,是C#的语法,原始字符,就是字符串里的“\"不转义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科精选
高粉答主

2021-01-12 · 每个回答都超有意思的
知道答主
回答量:60.8万
采纳率:14%
帮助的人:3.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式