How to select multiple lines

Eric Bouyoux eric.bouyoux at insidefr.com
Tue Sep 8 15:59:01 CEST 2009


Matthijs van Aalten a écrit :
> Hi,
>
> Ah, you want lazy matching instead of greedy...
> Search for: "(?n(^module toto;\n).*?(^endmodule\n))"
> Replace with: "\1\2"
>   
I already tried it but it does not do the job. It still goes the the
very last endmodule.

Regards.

Eric.
> Adding a "?" to a ".", "*" or "?" will match as little as possible, instead of the default as much as possible.
>
> Regards,
> Matthijs
>
>
> -----Original Message-----
> From: discuss-bounces at nedit.org [mailto:discuss-bounces at nedit.org] On Behalf Of Eric Bouyoux
> Sent: Tuesday 8 September 2009 15:37
> To: General NEdit discussion list
> Subject: Re: How to select multiple lines
>
> Hi,
>
> Thank you for all the explanations.
> I knew I could use keywords (module and endmodule) and then the ^M key
> (go to matching).
> These 2 keywords are not recognized in my nedit environment but I know
> how to make it work.
> But I wanted something more general such as Matthijs van Aalten's
> regular expression in a "Replace" window  "(?n(^module toto
> ;\n).*(^endmodule\n))" but it does not exactly works the way I want. It
> starts from the first "module" found and goes to the very last
> "endmodule" in the file. I want it to stop at the FIRST "endmodule"
> encountered.
> I tried several changes in the reg exp but I could not make it work.
> Any idea ?
>
> Regards.
>
> Eric Bouyoux.
>   



More information about the Discuss mailing list