取两个字符串的值

daoyinchen 2013-03-16 06:16:35
字符中格式为:
希望代表中国参加全世界的舞蹈比赛[attach]17339[/attach]希望代表中国参加全世界的舞蹈比赛[attach]17339[/attach]

想取出[attach]17339[/attach],中间的值

PS:一个字符串里面的[attach]可能会有多个

求方法,先谢谢了!
...全文
283 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bm0099 2013-03-25
  • 打赏
  • 举报
回复
你这像是利用正规表达式,读取Discuz帖子中的附件 http://www.cnblogs.com/chendaoyin/archive/2013/03/21/2973969.html
上海程序员3 2013-03-16
  • 打赏
  • 举报
回复
用indexOf比较简单
dalmeeme 2013-03-16
  • 打赏
  • 举报
回复
		string s = "希望代表中国参加全世界的舞蹈比赛[attach]17339[/attach]希望代表中国参加全世界的舞蹈比赛[attach]23445[/attach]";
		string[] results = Regex.Matches(s, @"\[attach\](.+?)\[/attach]").Cast<Match>().Select(m => m.Groups[1].Value).ToArray();
		foreach (string result in results)
			Console.WriteLine(result);
  • 打赏
  • 举报
回复
    string str = "希望代表中国参加全世界的舞蹈比赛[attach]17339[/attach]希望代表中国参加全世界的舞蹈比赛[attach]17339[/attach]";
            var list = Regex.Matches(str, @"(?is)(?<=\[attach\]).*?(?=\[/attach\])").OfType<Match>().Select(t => t.Value).ToList();
         

111,094

社区成员

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

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

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