string s = "I am an example of [color red]being colored[/color] at [color blue] any time[/color]";
如何检测所有[color x]和[/ color]字样并将其全部删除?
答案 0 :(得分:1)
您可以使用以下正则表达式轻松获取文本:
\[/?color\b[^][]*]
正则表达式匹配:
\[/?
- 一个文字[
和一个可选的/
之后(?
表示 1或0次重复)color\b
- 整个单词color
(\b
是单词边界)[^][]*
- 除[
和]
]
- 文字]
请参阅IDEONE demo
string s = "I am an example of [color red]being colored[/color] at [color blue] any time[/color]";
Console.WriteLine(Regex.Replace(s, @"\[/?color\b[^][]*]", string.Empty));
答案 1 :(得分:0)
Lucas Trzesniewski的解决方案有效:
Regex.Replace(text,@" [/?color \ b。*?]",string.Empty)