Oppure

Loading
31/12/08 13:33
CGiuseppe
Se ho una stringa del genere:

"prova sostituisci " & chr(34) & " non sostituisci" & chr(34)

Se usassi stringa.Replace("sostituisci","sostituito";) otterrei:

"prova sostituito " & chr(34) & " non sostituito" & chr(34)

Mentre io vorrei ottenere

"prova sostituito " & chr(34) & " non sostituisci" & chr(34)

In poche parole voglio sostituire tutto quello che è fuori dalle virgolette, quello che c'è dentro non mi interessa.

Come potrei fare?
aaa
31/12/08 17:55
pierotofy
Con le Regex dovresti riuscire a farlo.
Il mio blog: piero.dev
31/12/08 20:20
ruggy94
si infatti...studiati le espressioni regolari ;) prova su totem.altervista.org/guida/versione2/…
aaa
01/01/09 11:11
CGiuseppe
Postato originariamente da pierotofy:

Con le Regex dovresti riuscire a farlo.


Prima di postare ci ho provato.
Ma non c'è nessuna espressione regolare che tenga... :-|
aaa
02/01/09 10:03
Il Totem
In effetti verrebbe da provare questa:
".*(parola da sostituire).*"

Ma ci sarebbero subito problemi perché le regex non sono in grado di individuare una coppia di virgolette coerente. Potrebbero sostituire anche una parola tra la seconda e la terza virgoletta, ma non sarebbe corretto.
Se guardi il codice del mio HTML IntelliSense, troverai quello che cerchi. Infatti, quando vengono aperte le virgolette il mio programma nasconde i suggerimenti, e non sbaglia.
aaa
02/01/09 18:42
CGiuseppe
Postato originariamente da Il Totem:
In effetti verrebbe da provare questa:
".*(parola da sostituire).*"



Io dovrei però trovare quello che sta fuori dalle virgolette... forse non si trova una soluzione?
aaa
03/01/09 11:25
Il Totem
Non hai guardato il codice di HTMl IntelliSense come ti avevo suggerito, vero?
aaa