求一个简单的正则表达式

perwang 2013-10-17 06:32:58
有字符串如下:
abc{{123}}abc{{ccc{}ccc}}iii{{fff}}
将{{与}}中间的内容匹配出来
匹配的结果应该是三个
123
ccc{}ccc
fff
...全文
51 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2013-10-17
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = "abc{{123}}abc{{ccc{}ccc}}iii{{fff}}";
            string[] result = Regex.Matches(s, @"\{\{(.+?)\}\}").Cast<Match>()
                .Select(x => x.Groups[1].Value).ToArray();
            foreach (var item in result)
                Console.WriteLine(item);
        }
    }
}
123 ccc{}ccc fff Press any key to continue . . .

110,534

社区成员

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

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

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