Bonjour,
Je suis actuellement en train de travailler sur un script pour détecter une lettre (en caractères latins) délimitée entre deux symbôles (comme :) et la transformer en caractère cyrillique.
Par exemple :
Moscou
:Moskva:
doit donner :
Moscou
Москва
Voici le script en question :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <textarea id="entry" rows="10" cols="60"></textarea> <button onclick="do_tests()">Go !</button> <script type="text/javascript"> function do_tests() { var entry = document.getElementById('entry'); var str = entry.value; str = str.replace(/\b:d:/g, "д"); // Exemples de lettres str = str.replace(/\b:p:/g, "п"); entry.value = str; } </script>
Je sais que le symbôle \b consiste à détecter une expression en début et fin de mot.
Je me suis renseigné entre temps sur le site de W3Schools.
Seulement, il n'y a aucune modification de texte dès que j'appuie sur le bouton "Go !"
J'ai essayé pendant plus de 20 minutes.
Est-ce normal ?
Partager