Ajoute d'espace entre différente type de caractère
Résolu/Fermé
A voir également:
- Ajoute d'espace entre différente type de caractère
- Caractère ascii - Guide
- Espace insécable word - Guide
- Caractere speciaux - Guide
- Comment liberer de l'espace sur gmail - Guide
- Caractère spéciaux - Guide
2 réponses
Utilisateur anonyme
5 avril 2018 à 11:45
5 avril 2018 à 11:45
Tu peux partir sur de l'expression régulière ou sur du code ASCII. Dans les deux cas, c'est assez complexe (enfin, pour moi)
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié le 5 avril 2018 à 13:00
Modifié le 5 avril 2018 à 13:00
Bonjour,
Avec des expressions rationnelles tu peux faire comme ceci :
Xavier
Avec des expressions rationnelles tu peux faire comme ceci :
function addSpaces(str) { var result = str.replace(/([a-z])([A-Z])/g, "\1 \2"); // de minuscule à majuscule result = result.replace(/([A-Z])([A-Z])/g, "\1 \2"); // de majuscule à majuscule result = result.replace(/([a-zA-Z])([0-9])/g, "\1 \2"); // de lettre à chiffre return result; }
Xavier
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
6 avril 2018 à 09:27
6 avril 2018 à 09:27
Au temps pour moi, j'ai répondu sans vérifier. En Javascript, les remplacements se marquent avec des $...
Ce qui donne
Xavier
Ce qui donne
function addSpaces(str) { var result = str.replace(/([a-z])([A-Z])/g, "$1 $2"); // de minuscule à majuscule result = result.replace(/([A-Z])([A-Z])/g, "$1 $2"); // de majuscule à majuscule result = result.replace(/([a-zA-Z])([0-9])/g, "$1 $2"); // de lettre à chiffre alert ("Before: " + str + "\nAfter: " + result); return result; }
Xavier
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
6 avril 2018 à 09:28
6 avril 2018 à 09:28
(Sans la ligne alert que j'avais mise pour vérifier... Désolé)
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié le 6 avril 2018 à 15:19
Modifié le 6 avril 2018 à 15:19
Oui, en remplaçant dans le code que tu m'as montré, juste les six "\" de ma fonction par des "$", ta page fonctionne parfaitement sur mon PC, ça me calcule bien les masses...
(code supprimé à la demande de l’auteur)
5 avril 2018 à 12:02
5 avril 2018 à 12:36