For example:
let word = 'Winter4000'
const seperate = (word) => {
...
}
seperate(word) // output: Winter 4000
The word can be random and the number is always at the end.
CodePudding user response:
Ian's answer works for most integers, but for decimals or numbers with commas (like 1,000,000), you'll want an expression like
word.split(/([0-9.,] )/).join(" ");
so it doesn't put an extra space when it runs into a decimal point or comma.
Writing this as a function,
let word = 'Winter4,000.000';
const seperate = (input_word) => {
return input_word.split(/([0-9.,] )/).join(" ");
}
console.log(seperate(word));
CodePudding user response:
let word = 'Winter4000'
const seperate = word.split(/([0-9] )/).join(" ")
split it using regex pattern looking for numbers, then join it back together with a space added
CodePudding user response:
const word = 'Winter4000';
const result = word.match(/[^\d] /) ' ' word.match(/[\d] /);