Bon, voici ma fonction de test en cours '?:problème simple regex: Remplacer les mots avec de
function make_void(str)
{
var str_arr = str.split(/[\W]+/);
var voidstr;
var newstr = "";
for (var i = 0; i < str_arr.length; i++)
{
voidstr = str_arr[i];
// if (Math.random() <= 0.9)
// {
voidstr = voidstr.replace(/\w/gi, "?");
// }
newstr += voidstr + " ";
}
document.writeln(newstr);
}
Le problème? Les ponctuations sont perdues.
Quelle est une bonne façon de réviser cela de telle sorte qu'elles ne le sont pas?
bon point, sans jeu de mots :) –
Oh! Duh! Je savais qu'il y avait une réponse facile à cela. : P –
Oh, et une autre pensée - envisager d'utiliser Array.join ('') au lieu de la concaténation de chaîne manuelle - Je pense que ce serait plus rapide, et je dirais certainement que c'est plus lisible ... –