Newsgroup: it.aiuto
Titolo: Re: sostituzione virgolette

 Grazie lo stesso :-)
No mi pare di aver capito ma e' di difficile soluzione  visto che devi
sostituire  dei  � �  ma si deve farlo a seconda della loro posizione
per esempio questo e' giusto  �Ciao sono  e questo e' sbagliato
�Ciao sono   ... ma non e' semplice ...  servirebbe fare una cosa mirata
che se  �  e' all'inizio di una parola e' giusto  ma se e' alla fine sbagliato
c'e' eldorado che ci metterebbe 5 minuti a fare uno script ma non so
se e' impegnato e se ne ha voglia ... controlla il post nei
prossimi giorni chesissamai..
cross con it.aiuto
--
Fosco

 che se  ï¿œ  e' all'inizio di una parola e' giusto  ma se e' alla fine sbagliato


In ogni caso grazie.
cmq sarebbe una bella opzione da aggiungere ai programmi di scrittura.

 cmq sarebbe una bella opzione da aggiungere ai programmi di scrittura.
Con Word lo fai, per esempio in Word 2003 apri il menu
"Modifica->Sostituisci" e clicca sul pulsante "Altro", se con le funzioni
normali non riesci prova anche i pulsanti "Formato" e "Speciale", con un po'
di fantasia dovresti risolvere.
-- 
Bob
http://www.webalice.it/argonex/

 Non ci sono altre possibilitï¿œ.
    ...skipped!
Lo sarebbe se per ogni riga ci fossero solo due "ï¿œ", ma se cosï¿œ non ï¿œ,
diventa veramente complesso!
Con le regexp si fanno cose incredibili, ma servono riferimenti che
mancano del tutto.
Questi riferimenti potrebbero essere:
un font noto prima o dopo la seconda "ï¿œ", oppure del testo o numero di
font noti e sempre ricorrenti che la precedano o la seguano, e questi
non li abbiamo; senza considerare la frasi spezzate su due righe.
Comunque, ho preparato una regexp che "nei limiti" riesce a farlo.
Tieni presente che dovendo aumentare le ricorrenze, la regexp aumenta in
modo esponenziale.
Copia/incolla e salva come file .htm:
<!-- saved from url=(010)xxxx://xxx.xx/ -->
<html><title>For IE & FF</title><head>
<script type="text/javascript">
function changeFont() {
txt=document.getElementById("txr").value.replace(/(.*)\u00AB(.*\u00AB.*\u00AB.*)/g,"$1\u00AB\u0081\n$2").replace(/(.*\u00AB.*)\u00AB/g,"$1\u00BB").replace(/(.*\u00AB.*)\u00AB(.*\u00AB.*\u00BB)/g,"$1\u00BB$2").replace(/(.*\u00AB[\w,\s]*)\n/g,"$1\u007F").replace(/(\u00AB.*\u007F.*)\u00AB/g,"$1\u00BB").replace(/\u007F/g,"\n").replace(/\r/g,"").replace(/\u0081\n/g,"");
document.getElementById("txr").value=txt;
}
</script>
</head>
<body onload="document.getElementById('txr').focus();">
<h4>Sostituisce con "ï¿œ" la seconda "ï¿œ" che chiude il testo. Supporta un massimo di due ricorrenze nella stessa riga.<br/>Lo fï¿œ anche se la frase viene spezzata a fine riga, nei limiti dell'esempio. Copy&paste:<br/><br/>Se la situazione ï¿œ ï¿œ particolarmente grave, ï¿œ dopo visita neurologica, <br/>
ï¿œ si ricorre ï¿œ all'intervento chirurgico ï¿œ in endoscopia  ï¿œ previa <br/>
visita neurologica e relativa ï¿œ risonanza magnetica nucleare. ï¿œ <br/>
La terapia farmacologica, che consiste nell'assunzione ï¿œ di anti <br/>
infiammatori, ï¿œ ï¿œ comunque ï¿œ palliativa ï¿œ perchï¿œ i modi per risolvere <br/>
la situazione meno cruenti ï¿œ sono dimagrire <br/>
ï¿œ e fare ï¿œ molto nuoto o anche delle belle passeggiate. ï¿œ</h4>
<form>
<textarea id="txr" rows="20" wrap="off" cols="100"></textarea>
<br/>
<input onclick="changeFont();" type="button" value="punto-a-Capo" />
<input type="reset" onclick="document.getElementById('txr').focus();" value="clear" />
</form></body></html>
-- 
    * b *
  *   y   *
*   Piero   *
#v+
-beati monocoli in terra caecorum-
#v-

  non � difficile, ma occorre sapere se � un file di testo(.txt)
ecco qui lo script fatto da eldorado per txt (modificato leggermente)
compilato in exe , testato e funzionante
http://farnsworth.127001.ws/files/619131742/Replace.zip
--
Fosco