Удалить пунктуацию из строки с помощью Regex Мне очень плохо с Regex, но я хочу удалить все эти.,;: '"$ # @!?/* & ^ - + из строки string x = "This is a test string, with lots of: punctuations; in it?!."; Как я могу это сделать? Ответ 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. В конце он читает "заменить любой символ, который не является символом слова или символом пробела ничем". Ответ 2 Здесь уже был дан ответ: Как удалить пунктуацию из строки?
Ответ 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. В конце он читает "заменить любой символ, который не является символом слова или символом пробела ничем".