Petite expression pour
- réparer les majuscules absentes en début de phrase
- ajouter les espaces après les points
- réduire les espaces multiples.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
chaine="un. deux.trois.\nété.automne.Hiver.\n\npierre. paul.Jacques."
 
re1=/([.?!]|^)\s*./gi;
re2=/[.?!](\S|$)/g;
 
chaine2=chaine.replace(re1,function(w){return w.toUpperCase()}).replace(re2,". $1").replace(/(\s)+/g,"$1");
 
alert(chaine)
alert(chaine2)
 
</script>