Détection de lettres en symboles avec \b
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:
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 ?