Заменить в строке все лишние пробелы одинарным - C#
Формулировка задачи:
Замените в строке все лишние пробелы одинарным. Удалите пробелы перед символами пунктуации.
Эта программа не удаляет пробел полностью перед символом пунктуации. Помогите это исправить. Буду благодарен!
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
namespace sisproga_lab1
{
class Program
{
static void Main(string[] args)
{
string input = "asdasd asd ! asdasd asd .";
string pattern = "(\\s+)";
string replacement =" ";
Regex R = new Regex(pattern);
string result = R.Replace(input, replacement);
Console.WriteLine("Replacement: {0}", result);
}
}
}Решение задачи: «Заменить в строке все лишние пробелы одинарным»
textual
Листинг программы
string input = "asdasd asd ! asdasd asd ."; string pattern = "\W+(?=[?!.,])"; string replacement =" ";