Я хочу исключить из моей строки следующие символы:
\-- ' < >
Скажите, пожалуйста, как написать для этого регулярное выражение.
Лично я бы просто использовал string.Replace. Регулярные выражения хороши, но их следует использовать с умом.
Если вопрос заключается в том, как удалить \-- и ' и < и > из строки, то это регулярное выражение выполняет работу:
\--
'
<
>
['<>]|\\--
или в C #
resultString = Regex.Replace(subjectString, @"['<>]|\\--", "");
string s = Regex.Replace(SomeString, "[\-'<>]", "");
Надеюсь, это поможет.
Если ваш диалект регулярных выражений поддерживает прогноз:
^(?:(?!\\--|['<>]).)*$
Однако на некоторых языках может быть удобнее выполнить простую ручную проверку, чем использовать регулярное выражение.