I have a string like this:
Please enter {0}, or {1} and {0}, maybe we have {2} or event {3}.
Of course I have an array hold the value with corresponding index like:
const values = ['zero', 'one', 'two', 'three']
I try to replace all the pattern {number} with many ways, the code below is one of them but it still haven't work:
for (let i = 0; i < values.length; i++) {
const regex = new RegExp(`\\b{${i}}\\b`, 'g')
message.replaceAll(regex, values[i])
}
Expected result:
Please enter zero, or one and zero, maybe we have two or event three.