Подтвердить что ты не робот

Удалить пунктуацию из строки с помощью Regex

Мне очень плохо с Regex, но я хочу удалить все эти.,;: '"$ # @!?/* & ^ - + из строки

string x = "This is a test string, with lots of: punctuations; in it?!.";

Как я могу это сделать?

4b9b3361

Ответ 1

Во-первых, читайте здесь для получения информации о регулярных выражениях. Это стоит изучать.

Вы можете использовать это:

Regex.Replace("This is a test string, with lots of: punctuations; in it?!.", @"[^\w\s]", "");

Это означает:

[   #Character block start.
^   #Not these characters (letters, numbers).
\w  #Word characters.
\s  #Space characters.
]   #Character block end.

В конце он читает "заменить любой символ, который не является символом слова или символом пробела ничем".