Я пытаюсь вырезать все вещи, которые находятся в строке, которые не число буква или пробел, поэтому я создал регулярное выражениеRegex картина не суметь
private static Regex _NonAlphaChars = new Regex("[^[A-Za-z0-9 ]]", RegexOptions.Compiled);
Однако когда я называю _NonAlphaChars.Replace("Scott,", "");
возвращает "Scott,"
Что я делаю неправильно, что он не соответствует ,
?
Проблема заключается в том, что вы не можете вкладывать классы персонажей, как это. Так что регулярное выражение, которое вы на самом деле анализировали как: любой символ в отрицательном наборе '[^ [A-Za-z0-9]' (где второй '[' фактически является частью класса), за которым следует один '' ' – Johrn