Я пытаюсь заменить все «небуквенно-цифровые символы» и «несколько пробелов» всего одним пробелом
У меня есть 2 рабочих решения, однако я интересно, можно ли их эффективно объединить?
Дано
var str = "ASD S-DF 2134 4@# 4 234234 #$)(u SD";
var options = RegexOptions.None;
Решение для небуквенно-цифровых символов
var rgxAlpha = new Regex("[^a-zA-Z0-9]");
str = rgxAlpha.Replace(str, " ", options);
Решение для нескольких пробелов
var regexSpace = new Regex(@"[ ]{2,}", options);
str = regexSpace.Replace(str, " ");
Ожидаемый результат
ASD S DF 2134 4 4 234234 u SD
Подробнее здесь: https://stackoverflow.com/questions/291 ... st-1-space
Замените небуквенно-цифровые символы и несколько пробелов всего одним пробелом. ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Javascript разделен на небуквенно-цифровые символы и сохраняет разделители в начале
Anonymous » » в форуме Php - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-