Сообщение от Alexandroppolus
|
его можно даже автоматически собрать.
|
let str = "Ну что сказать? -12.85 - это отрицательное число, а 0.86 - положительное";
function r(v,s) {
return v.replace(s, function(...f) {
return f.slice(1,-2).reduce((str, reg, i) => str.replace(reg, `<span class=P${++i}>$&</span>`), f[0])
});
}
str = r(str, /[^-\d.](\d+)(\.\d+)?/g);
alert(str);