我想从字符串中排除以下字符:
\--
'
<
>
请告诉我如何为此编写正则表达式。
答案 0 :(得分:2)
我个人只是使用string.Replace。正则表达式很棒,但应该明智地使用。
答案 1 :(得分:0)
如果你的正则表达式方言支持前瞻:
^(?:(?!\\--|['<>]).)*$
但是,在某些语言中,进行简单的手动检查而不是使用正则表达式可能更清晰。
答案 2 :(得分:0)
string s = Regex.Replace(SomeString, "[\-'<>]", "");
希望这有帮助。
答案 3 :(得分:0)
如果问题是如何从字符串中删除\--
和'
以及<
和>
,则此正则表达式可以完成这项工作:
['<>]|\\--
或在C#中
resultString = Regex.Replace(subjectString, @"['<>]|\\--", "");