您的位置:程序门 -> .net技术 -> asp.net



c# 中正则的运用...


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c# 中正则的运用...[已结贴,结贴人:daydayday123]
发表于:2007-07-09 15:28:44 楼主
<li> <a   href= "/s?kw=地区:丹阳&classid=6 "   target= "_blank "> 丹阳 </a> </li>

我怎样运用c#   中的正则来得到   地区:丹阳   这几个字...然后   把他替换成server.urlencode(得到的汉字)
static   main()
{
                  streamreader   sr   =   new   streamreader( "f:\\1.txt ");
                string   all   =   " ";
                all   =   sr.readtoend();
                sr.dispose();
                all   =   regex.replace(all,   这要怎写,   new   matchevaluator(captext));
                streamwriter   sw   =   new   streamwriter( "f:\\1.txt ");
                sw.write(all);
                response.write( "ok ");
}

static   string   captext(match   m)
        {
              *****************
              ************
                return   server.urlencode(得到的汉字)
        }
发表于:2007-07-09 15:45:341楼 得分:0
"地区:丹阳 "前后字符有什么规则?
发表于:2007-07-09 15:52:492楼 得分:20
try

@ "(? <=kw=)[^& " "]* "
发表于:2007-07-09 16:01:353楼 得分:0
能得到 "%e5%9c%b0%e5%8c%ba:%e5%8c%97%e4%ba%ac "   字符....怎样转成汉字呀
发表于:2007-07-09 16:13:134楼 得分:0
学习,帮顶
发表于:2007-07-09 16:15:165楼 得分:0
server.urldecode()
发表于:2007-07-09 16:22:166楼 得分:0
他会把   %e5%9c%b0%e5%8c%ba:%e5%8c%97%e4%ba%ac   转换,,,而不是汉字  
 
server.urldecode()   这个不行
发表于:2007-07-09 16:28:287楼 得分:0
-_-#,你到底想干什么,你这样做
return   server.urlencode(得到的汉字)
不就是把
地区:北京
替换成
%e5%9c%b0%e5%8c%ba:%e5%8c%97%e4%ba%ac
这样的吗,怎么又要转汉字
发表于:2007-07-09 16:30:508楼 得分:0
我的错误.....他可以得到正常的汉字   ....


快速检索

最新资讯
热门点击