首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

简单正则,匹配指定字符串前的字符

2013-01-02 
求助简单正则,匹配指定字符串前的字符?描述:最近做一个东西,对正则不懂,问题如下:protected void Page_Loa

求助简单正则,匹配指定字符串前的字符?
描述:最近做一个东西,对正则不懂,问题如下:


    protected void Page_Load(object sender, EventArgs e)
    {
        string cs = "abccccccdddddbbeeeaaadddd";
        string titlereplace = "a||b";

//我想要的结果就是,把CS中的a,替换成b的正则,求助!

        Response.Write(cs);
    }

    public string abc(string html,string cs)
    {
        string regularexpression = @"这里不知道该怎么写";
        Regex regex = new Regex(regularexpression);
        html = regex.Replace(html, cs);
        return html;
    }



我想要的结果就是,把CS中的a,替换成b的正则,求助!







[解决办法]

            string source = "abccccccdddddbbeeeaaadddd";
            Regex reg = new Regex(@"(?is)a");
            source = reg.Replace(source, @"b");
            MessageBox.Show(source);

[解决办法]
string cs = "abccccccdddddbbeeeaaadddd";        
                string titlereplace = "a
[解决办法]
b<br>c
[解决办法]
d";
                var list = Regex.Matches(titlereplace, @"(?<=^
[解决办法]
>)([^\
[解决办法]
]+?)\
[解决办法]
\
[解决办法]
([^\
[解决办法]
<>]+)(?=<
[解决办法]
$)").Cast<Match>().Select(a => new { 
                pre=a.Groups[1].Value,
                next=a.Groups[2].Value

                });
                foreach (var item in list)
                {
                    cs = Regex.Replace(cs,item.pre,item.next);


                }
                //bbdddddddddddbbeeebbbdddd

热点排行