asadasd
aaaaaasafdsadfsdsdfsdfsaf
bb==
cc
我想从这样的字符串中提取出
aaaaaaa这样形式的字符串,可是我这样写
\[url\]\b.*\[/url\],结果不对,一次取出所有字符.就是:
aaaaaasafdsadfsdsdfsdfsaf
bb==
cc,请问怎样才能一个一个的取出来呢?
xixigongzhu(夕夕公主) () 信誉:100 2003-7-25 17:34:40 得分: 0 删除
String str = "asadasd
aaaaaasafdsadfsdsdfsdfsaf
bb==
cc ";
Regex r = new Regex( "\\[url\\][^\\[]*\\[/url\\] ");
Match m = r.Match(str);
Console.WriteLine(m);
Console.WriteLine(m.NextMatch());
输出:
aaaaaa
bb
happylcq(happylcq) () 信誉:100 2003-7-26 22:02:55 得分: 0 删除
如果
之间包含[的话不就出问题了吗?[^]只能用于一个字符吗?好像这样就不可以了[^abc],这样的结果是匹配不包含a,b,c的字符串而不是不包含abc的,请问又如何解决呢?