如何编写正则表达式从字符串中排除一些特殊字符?

时间:2010-04-10 19:05:38

标签: c# regex

我想从字符串中排除以下字符:

\--
'
<
>

请告诉我如何为此编写正则表达式。

4 个答案:

答案 0 :(得分:2)

我个人只是使​​用string.Replace。正则表达式很棒,但应该明智地使用。

答案 1 :(得分:0)

如果你的正则表达式方言支持前瞻:

^(?:(?!\\--|['<>]).)*$

但是,在某些语言中,进行简单的手动检查而不是使用正则表达式可能更清晰。

答案 2 :(得分:0)

string s = Regex.Replace(SomeString, "[\-'<>]", "");

希望这有帮助。

答案 3 :(得分:0)

如果问题是如何从字符串中删除\--'以及<>,则此正则表达式可以完成这项工作:

['<>]|\\--

或在C#中

resultString = Regex.Replace(subjectString, @"['<>]|\\--", "");