求助

wonderful131 2009-12-16 10:02:00
string ddd="这个{%add%},那个{%dde%},这些{%dfed%},那些{%deer%}等等等等";

请问我如何才能取得上面这个字符串中所有用{%%}括起来的内容放进一个数据,不包括其他中文文字?如{%dde%}
...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wonderful131 2009-12-16
  • 打赏
  • 举报
回复
我姓区不姓区 2009-12-16
  • 打赏
  • 举报
回复
请提高你的结贴率
wendaoyang 2009-12-16
  • 打赏
  • 举报
回复
学习学习
wonderful131 2009-12-16
  • 打赏
  • 举报
回复
多谢各位帮助!!
vergis 2009-12-16
  • 打赏
  • 举报
回复
1楼应该是正解
我姓区不姓区 2009-12-16
  • 打赏
  • 举报
回复

string ddd = "这个{%add%},那个{%dde%},这些{%dfed%},那些{%deer%}等等等等";
List<string> list = new List<string>();
foreach (Match match in Regex.Matches(ddd, @"{%[^%]*%}"))
Console.WriteLine(match.Value);

wonderful131 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ojlovecd 的回复:]
C# codeusing System.Text.RegularExpressions;string ddd="这个{%add%},那个{%dde%},这些{%dfed%},那些{%deer%}等等等等";
List<string> list=new List<string>();foreach (Match matchin Regex.Matches(ddd,@"{%([?-
[/Quote]
如何保留{%%}这些括号,提取出来的是{%add%}这样的形式
我姓区不姓区 2009-12-16
  • 打赏
  • 举报
回复

using System.Text.RegularExpressions;




string ddd = "这个{%add%},那个{%dde%},这些{%dfed%},那些{%deer%}等等等等";
List<string> list = new List<string>();
foreach (Match match in Regex.Matches(ddd, @"{%([^%]*)%}"))
list.Add(match.Groups[1].Value);

111,120

社区成员

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

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

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