我需要替換字符串這樣正則表達式替換標籤
@@colored:some_text @color:[email protected]@
與下面的HTML標籤:
<p style='color:clr;'>some_text</P>
我寫了一個正則表達式搜索這樣的文字片段,但我很茫然如何做替代。 Here是我的正則表達式
的例子這裏是我的C#代碼的例子,我嘗試做
private string Colored(string data)
{
var colorMatches = Regex.Matches(data, "@@colored:(.|\n)*? @color:(.*?)@@");
if (colorMatches.Count == 0)
return data;
var sb = new StringBuilder();
var matches = new List<Match>();
sb.Append(Regex.Replace(data, @"@@colored:(.|\n)*? @color:(.*?)@@", match =>
{
// i don't know how to replace text properly
}));
return sb.ToString();
}
請幫我做的文本替換。先謝謝你!
你的意思是[this](https://regex101.com/r/kB1qR7/1)? –
或[this](http://stackoverflow.com/a/1732454/98713)? –