Как написать регулярное выражение для исключения некоторых специальных символов из строки? - PullRequest
0 голосов
/ 10 апреля 2010

Я хочу исключить из моей строки следующие символы:

\--
'
<
>

Скажите, пожалуйста, как написать для этого регулярное выражение.

Ответы [ 4 ]

2 голосов
/ 11 апреля 2010

Лично я бы просто использовал string.Replace. Регулярные выражения хороши, но их следует использовать с умом.

0 голосов
/ 23 апреля 2010

Если вопрос заключается в том, как удалить \-- и ' и < и > из строки, то это регулярное выражение выполняет работу:

['<>]|\\--

или в C #

resultString = Regex.Replace(subjectString, @"['<>]|\\--", "");
0 голосов
/ 10 апреля 2010
string s = Regex.Replace(SomeString, "[\-'<>]", "");

Надеюсь, это поможет.

0 голосов
/ 10 апреля 2010

Если ваш диалект регулярных выражений поддерживает прогноз:

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

Однако на некоторых языках может быть удобнее выполнить простую ручную проверку, чем использовать регулярное выражение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...