Из следующей строки «test S9.98 Sep», я хочу удалить S перед номерами , Но не от «test» или «Sep», использующего RegEx.Удалить S из «S9.98», но не из «Sep» в строке «S9.98 Sep» с использованием Regex
Я попробовал этот
string result = Regex.Replace("test S9.98 Sep", "S(?!^Sep$)", "", RegexOptions.IgnoreCase);
или
string result = Regex.Replace("test S9.98 Sep", "[S]", "", RegexOptions.IgnoreCase);
Но я получаю "тет 9,98 ер"
Будет ли работать '' S (? = \ D) '? – sln
'(S) [0-9]' будет даже работать правильно? –
@sln да, S (? = \ D) тоже будет работать. –