[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] vim e :perldo



On Thu, Nov 22, 2007 at 02:43:06PM +0100, JohnnyRun wrote:
> Vorrei fare delle ricerche nel documento con espressioni regolari
> compatibili col perl.
> In particolare, avrei bisogno del supporto multiline, del ? (utilissimo)
>  e del "/gs" finale.
> Ho installato le estensioni perldo ma mi sembra che van bene solo per le
> sostituzioni... qualche dritta?

Mmm supporto multiline, cioè matchare i newline? A me funziona la
ricerca con: /\n

Il '?'? Cioè cose tipo "(?:...)" ?  [madonna quanti punti di domanda :)]

Si può eseguire codice Perl arbitrario, e modificare il file tramite la
variabile $_, così:

:perldo if(/(?:p)/gs) { $_ = "ciccia"; }

[questo esempio sostituisce tutte le righe che contengono l'espressione
regolare estesa "p" con la linea "ciccia", ed usa i flag /gs]

.. forse non ho capito cosa devi combinare :)

Ciao!

-- 
  Fernando Vezzosi
	       3F29 4D20 510E E1AE 991D  3B12 D6BE 7C05 B289 97C9

Attachment: signature.asc
Description: Digital signature