c# regex从字符串中移除BBCode颜色
本文关键字:BBCode 颜色 regex 字符串 | 更新日期: 2023-09-27 18:18:59
string s = "I am an example of [color red]being colored[/color] at [color blue] any time[/color]";
如何检测所有的[color x]和[/color]单词并将它们全部删除?
您可以使用下面的regex:
轻松获取文本'[/?color'b[^][]*]
正则表达式匹配:
-
'[/?
-文字[
和可选的/
之后(?
表示1或0次重复) -
color'b
-一个完整的词color
('b
是一个词的边界) -
[^][]*
-除[
和]
以外的0个或更多字符 -
]
-一个文字]
参见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));
Lucas Trzesniewski的解决方案:
正则表达式。替换(文本、@"[' b。*/?颜色?)",string.Empty)