当前位置: 代码迷 >> ASP.NET >> 请教一下,小弟我想在如下正则表达式中加入忽略大小写该如何实现?
  详细解决方案

请教一下,小弟我想在如下正则表达式中加入忽略大小写该如何实现?

热度:3938   发布时间:2013-02-25 00:00:00.0
请问一下,我想在如下正则表达式中加入忽略大小写该怎么实现?急!
Relation.ashx?vid= <%=   Regex.Replace(Request.Url.ToString(),   @ "^.*blog/(\w+)/(\d+)/message.aspx$ ",   @ "$2 ").ToString()   %> &vtype=group\ "

主要是^.*blog/(\w+)/(\d+)/message.aspx$
我现在只知道加上i可以忽略大小写,但是在这里该如何加,谢谢.


------解决方案--------------------------------------------------------
up
------解决方案--------------------------------------------------------
try
^.*blog/(\w+)/(\d+)/i
------解决方案--------------------------------------------------------
你这个是一个URL吗 如果是的话 大小写是不会影响链接的
------解决方案--------------------------------------------------------
string pain=hitDoc.Get( "resume ");//字符串
System.Text.RegularExpressions.MatchCollection m= Regex.Matches(pain,keyString,RegexOptions.IgnoreCase);//忽略大小写搜索字符串中的关键字
for(int j=0;j <m.Count;j++)//循环在匹配的子串前后插东东
{

//j×31为插入html标签使pain字符串增加的长度:
pain=pain.Insert((m[j].Index+keyString.Length+j*31), " </span> ");//关键字后插入html标签
pain=pain.Insert((m[j].Index+j*31), " <span class=\ "Highlight\ "> ");//关键字前插入html标签
}


------解决方案--------------------------------------------------------
这是在哪里写的,这样试下


Regex.Replace(Request.Url.ToString(), @ "^.*blog/(\w+)/(\d+)/message.aspx$ ", @ "$2 ")
--->
Regex.Replace(Request.Url.ToString(), @ "^.*?blog/(\w+)/(\d+)/message\.aspx$ ", @ "$2 ",RegexOptions.IgnoreCase)

你的正则有点问题,在你的基础上顺便改了下
其实你的这个正则可以不用那么麻烦的^o^