I have a sample code but I am looking for the most efficient solution. Sure I can loop twice through the array and string but I was wondering if I could just do a prefix search character per character and identify elements to be replaced. My code does not really do any of that since my regex is broken.
const dict = {
'\iota': 'ι',
'\nu': 'ν',
'\omega': 'ω',
'\'e': 'é',
'^e': '?'
}
const value = 'Ko\iota\nu\omega L'\'ecole'
const replaced = value.replace(/w+/g, ($m) => {
console.log($m)
const key = dict[$m]
console.log(key)
return (typeof key !== 'undefined') ? key : $m
})
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…