MERCI !!
Alors voici ce que j'en apprend :
var reg = new RegExp( "Moutons", "gi") ;
Le M majuscule de moutons est inutile puisque j'ai ensuite les paramètres "gi".
G concerne des caractères mais est compatible pour traiter le mot concerné.
RegExp est une fonction javascript qui cherche dans le document.
Il y a une différence entre :
var reg = new RegExp( "Moutons", "gi") ;
ou : var reg = new RegExp( "(Moutons)", "gi") ;
On obtient reg qui est le mot trouvé et on l'envoie dans replace pour obtenir des "Vaches". Où Resultat est le texte et replace traite tous les moutons d'un coup.
zone est le nom de ma zone de saisie où je colle le texte à traiter.
resultat = zone.replace( reg, "Vaches" ) ;
Faudrait-il dire ?
document.zone.value = document.zone.replace.value( reg, "Vaches" ) ;
-----------------------------------------------------------------------------
Maintenant je sais le faire en partant d'une var="Mon histoire de moutons".
J'aimerais appliquer ces connaissances à un bouton d'envoi affectant une "zone1" qui reçoit et "zone2" qui restitue le résultat. (2 texta area)
Ce qu'il me manque c'est comment remplacer mon :
var =" mon texte " ;
Par une syntaxte compatible firefox :
document.etc...récupérer...dans"zone".value, du genre :
var=document.getElementById('zone1');
ainsi que ;
document.etc...write...dans"zone2"
Sauf erreur de ma part, le code bouton sera :
<form name="search" onSubmit="return nom_de_la_fonction(this.string.value);">
Cet aspect là ne m'est pas intuitif du tout,

toute aide serait bienvenue !