读书人

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

发布时间: 2013-01-02 13:08:44 作者: rapoo

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


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

读书人网 >C#

热点推荐