How to select multiple lines
Matthijs van Aalten
matthijs.van.aalten at nxp.com
Tue Sep 8 15:47:05 CEST 2009
Hi,
Ah, you want lazy matching instead of greedy...
Search for: "(?n(^module toto;\n).*?(^endmodule\n))"
Replace with: "\1\2"
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.
--
NEdit Discuss mailing list - Discuss at nedit.org
http://www.nedit.org/mailman/listinfo/discuss
More information about the Discuss
mailing list