Bonjour,

je cherche un pattern pour permettre de mettre en forme une chaine en remplaceant des caractères par des balises HTML

par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
text: salut _timmy_ comment ça va aujourd'hui?
html: salut <em>timmy</em> comment ça va aujourd'hui?
mais aussi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
text: salut _jean_paul_ comment ça va aujourd'hui?
html: salut <em>jean_paul</em> comment ça va aujourd'hui?
et plein d'autre fonctionne

actuellement je fais ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var pattern = /(\s)_(.*[^(_\s)]+[\S])_(\s)/gim;
var replace = '$1<em>$2</em>$3';
ici: http://jsfiddle.net/LkVzt/5/

Si vous pouviez me donner un indice, moi et le regexp...

merci d'avance