如何展开此功能以删除任何特殊字符,例如:
;
,
等,但仍然执行现在删除<div>
标记的操作:
string BBCSplit = Regex.Replace(BBC, @"<(.|\n)*?>", string.Empty);
答案 0 :(得分:4)
string BBCSplit = Regex.Replace(BBC, @"<(.|\n)*?>|[:;]", string.Empty);
如果你要删除的“特殊”字符包括'“”,“]'等,请注意 - 你需要在它们前加一个'\'。
答案 1 :(得分:0)
您可以使用交替字符(竖线或|)添加更多内容。
答案 2 :(得分:0)
在RegEx中有很多方法可以做到这一点,Markus的删除引号,括号,换行符和标点符号的答案是:(记得在@字符串中加倍双引号)
@"<(.|\n)*?>|[:;,!@#$%^&*()-_+='""[\]]"
另一种方法是删除任何非空格和非字母数字字符。
@"<(.|\n)*?>|[^\s\w]"
我建议对你的RegEx更严格。如果您只想删除标签,请使用:
@"</?\w*(.|\s)*?>|[^ \w]"