У меня есть массив со строками, такими как COM1, COM22, COM3abc, COM4! "§", COM5656!и так далее.Теперь нужно заменить все символы после того, как произошел первый блок чисел, чтобы я получил: COM1, COM22, COM3, COM4, COM5656.Я не очень знаком с регулярными выражениями, но я пробовал много разных регулярных выражений, таких как:
for (var i = 0; i < comPorts.Length; i++)
comPorts[i] = Regex.Replace(comPorts[i], @"\D*(\d+)\D*", "$1");
Но это регулярное выражение также удаляет COM.