有正则表达式的高手吗?

happylcq 2003-07-25 05:08:39
asadasdaaaaaasafdsadfsdsdfsdfsafbb==cc
我想从这样的字符串中提取出aaaaaaa这样形式的字符串,可是我这样写
\[url\]\b.*\[/url\],结果不对,一次取出所有字符.就是:aaaaaasafdsadfsdsdfsdfsafbb==cc,请问怎样才能一个一个的取出来呢?
...全文
19 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuspcn 2003-07-27
  • 打赏
  • 举报
回复
mark
happylcq 2003-07-26
  • 打赏
  • 举报
回复
如果 之间包含[的话不就出问题了吗?[^]只能用于一个字符吗?好像这样就不可以了[^abc],这样的结果是匹配不包含a,b,c的字符串而不是不包含abc的,请问又如何解决呢?
xixigongzhu 2003-07-25
  • 打赏
  • 举报
回复
String str = "asadasdaaaaaasafdsadfsdsdfsdfsafbb==cc";
Regex r = new Regex("\\[url\\][^\\[]*\\[/url\\]");
Match m = r.Match(str);
Console.WriteLine(m);
Console.WriteLine(m.NextMatch());

输出:
aaaaaa
bb
xixigongzhu 2003-07-25
  • 打赏
  • 举报
回复
"\\[url\\][^\\[]*\\[/url\\]"

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧