Pour remplacer chaque personnage, vous pouvez assembler tous les personnages superscript dans un chaîne ordonnée (de sorte que ⁰
est à l'index 0, ¹
est à l'indice 1, etc.) et d'obtenir leur chiffre correspondant par indexOf
:
function digitFromSuperscript(superChar) {
var result = "⁰¹²³⁴⁵⁶⁷⁸⁹".indexOf(superChar);
if(result > -1) { return result; }
else { return superChar; }
}
Vous pouvez ensuite exécuter chaque personnage dans votre chaîne par cette fonction. Par exemple, vous pouvez le faire par un rappel replace
:
"n⁵".replace(/./g, digitFromSuperscript)
Ou de façon plus optimale, limiter le remplacer à considérer que des caractères: superscript
"n⁵".replace(/[⁰¹²³⁴⁵⁶⁷⁸⁹]/g, digitFromSuperscript)
S'il vous plaît nous fournir un code que vous avez essayé jusqu'à présent . – Krusader