我是一个有用的助手,可以为您翻译文本。
我正在尝试编写一个简单的方法,从输入字符串中删除特定的BBCodes。
例如,如果我的输入为:
例如,如果我的输入为:
string input = "[b]Hello World![/b]";
我希望能够做到以下几点:
Remove(input, "b");
并且得到输出:
"Hello World!"
正则表达式真的不是我的强项。我从谷歌上找到了以下内容:
public static string Remove(string input, string code)
{
string pattern = string.Format(@"\[{0}\].*?\[\/{1}\]", code, code);
return Regex.Replace(input, pattern, string.Empty, RegexOptions.IgnoreCase);
}
不幸的是,对于我给出的示例,这将返回一个空字符串。
有人可以向我提供建议,告诉我如何更正我的正则表达式以获得所需的输出吗?
谢谢