Si on abandonne la compatibilité chrome qui n'implémente pas encore cette syntaxe on peut descendre à 86 caractères :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 (function parseNumbers(s){ return s.replace(/ ?(s?.)\S*/g,(a,b)=>+{z:0,u:1,d:2,t:3,q:4,c:5,si:6,se:7,h:8,n:9}[b]) })("un deux trois quatre cinq six sept huit neuf zero");
Partager