I think that the following should do the trick:
<replaceregexp flags="g" byline="false">
<regexp pattern="\r\n[\s]*\r\n[\s]*\r\n"/>
<substitution expression=" "/>
<fileset dir="${dist}">
<filename name="**/*.php"/>
</fileset>
</replaceregexp>
Where "\r\n[\s]*\r\n[\s]*\r\n" means 2 blank lines and
" " means 1 blank line, so the maximum of blank lines
will be 1.
-----Original Message-----
From: J�rgen Hauser [mailto:[EMAIL PROTECTED]
Sent: mi�rcoles, 18 de febrero de 2004 20:35
To: [EMAIL PROTECTED]
Subject: Remove blank lines
Hi,
I'm having troubles finding out how to actually remove blank lines.
I have a regular expression which will match all blank lines, but since
it
needs to be replaced with something, you get the problem ;)
<replaceregexp flags="g" byline="true">
<regexp pattern="^[\s]*$"/>
<substitution expression=""/>
<fileset dir="${dist}">
<filename name="**/*.php"/>
</fileset>
</replaceregexp>
To be honest, what i would really like to achieve is to have it remove
blank lines only if there are two or more blanklines in a row, so it
still
leaves one blank line.
ie.
1. $foo = 'bar';
2. blank line
3. blank line
4. $user =& new User();
5. blank line
6. $user->doSomething();
would result in
1. $foo = 'bar';
2. blank line
3. $user =& new User();
4. blank line
5. $user->doSomething();
Thanks a lot in advance!
Regards,
J�rgen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]