Reemplazo cadenas de números en inglés a persa con una función como esta:
const e2p = (s) => s.replace(/\d/g, (d) => '۰۱۲۳۴۵۶۷۸۹'[d]); e2p("211") // --> output is ۲۱۱
Ahora quiero hacer lo contrario cambiando los números de cadena árabes a inglés.
Intenté este método pero no funcionó:
const p2e = s => s.replace(/\d/g, d => '0123456789'[d]); console.log(p2e('۲۱۱')); // outputs --> ۲۱۱
¿Cómo puedo hacer esto en javascript?
Lo hice con este método:
const p2e = s => s.replace(/[۰-۹]/g, d => '۰۱۲۳۴۵۶۷۸۹'.indexOf(d)) console.log(p2e('۲۱۱')); // outputs --> 211