Я пытаюсь использовать регулярные выражения для работы со строками, но у меня возникли некоторые трудности. Моя цель - заменить числа в строке символом, особенно если в строке есть группа чисел, я хочу заменить всю группу чисел на *
. Если есть только одна цифра, я хочу заменить ее на ?
.
Например, если бы у меня была строка «test12345.txt», я бы хотел превратить ее в «test * .txt», но если у меня есть «test1.txt», я бы хотел превратить это просто в «test»? .текст".
Я пытался
Regex r = new Regex(@"\d+", RegexOptions.None);
returnString = r.Replace(returnString, "*");
Но это заменяет замену даже одной цифры на *