using static System.Console;
using System.Text;
public class Program {
public static void Main() {
var hs = "/4587 / 5458/";
var texto = new StringBuilder(hs.Length);
var digito = true;
foreach (var chr in hs) {
if (char.IsDigit(chr)) {
if (!digito) texto.Append(';');
texto.Append(chr);
digito = true;
} else digito = false;
}
WriteLine(texto.ToString());
}
}
//https://pt.stackoverflow.com/q/320134/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uVGV4dDsKCnB1YmxpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgewoJCXZhciBocyA9ICIvNDU4NyAvIDU0NTgvIjsKCQl2YXIgdGV4dG8gPSBuZXcgU3RyaW5nQnVpbGRlcihocy5MZW5ndGgpOwoJCXZhciBkaWdpdG8gPSB0cnVlOwoJCWZvcmVhY2ggKHZhciBjaHIgaW4gaHMpIHsKCQkJaWYgKGNoYXIuSXNEaWdpdChjaHIpKSB7CgkJCQlpZiAoIWRpZ2l0bykgdGV4dG8uQXBwZW5kKCc7Jyk7CgkJCQl0ZXh0by5BcHBlbmQoY2hyKTsKCQkJCWRpZ2l0byA9IHRydWU7CgkJCX0gZWxzZSBkaWdpdG8gPSBmYWxzZTsKCQl9CgkJV3JpdGVMaW5lKHRleHRvLlRvU3RyaW5nKCkpOwoJfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8zMjAxMzQvMTAx