求助简单正则,匹配指定字符串前的字符?
描述:最近做一个东西,对正则不懂,问题如下:
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;
}
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