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



这个正则我 怎么都写不好


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


这个正则我 怎么都写不好
发表于:2007-10-12 09:15:15 楼主
  string   tes   =   "sdfsdf{ads}sd{fghfg}fsdf";
我要匹配找出被"{}"包含的字符
按照上面的字符串变量tes我写出了正则是这样的   string   the   =   @"\b[{ ¦\s][0-9a-za-z]+[\s ¦}]\b";
结果倒是能够找出来我是说在当前的情况下面,但是我把字符串变成这样"sdfsdf{ads}.sd.{fghfg}fsdf   sd{sdsd}   ";
他就不能正确的找出被"{}"包含的字符了
请问应该怎么写那?
谢谢
发表于:2007-10-12 09:18:031楼 得分:0
\{[\w\w]*?\}
发表于:2007-10-12 09:20:532楼 得分:0
关注中.........
发表于:2007-10-12 09:26:013楼 得分:0
关注......
发表于:2007-10-12 09:28:594楼 得分:0
c# code
@"\{((?!\{)[\s\s])*?\}"
发表于:2007-10-12 09:43:525楼 得分:0
"\{.*\}"
通过matches获取.分个得到就可以了!
发表于:2007-10-12 11:03:006楼 得分:0
@"\{.+?\}"
或者
@"\{.*?\}"


快速检索

最新资讯
热门点击