@@ -126,7 +126,10 @@ value, in the file <code>${src}/build.properties</code></p>
<substitution id="id" expression="beta\1alpha"/><br>
<substitution refid="id"/>
</blockquote>
<h3>Examples</h3>
<blockquote>
<pre>
<replaceregexp byline="true">
@@ -141,6 +144,7 @@ value, in the file <code>${src}/build.properties</code></p>
with "NewProperty" in a properties file, preserving the existing
value, in all files ending in <code>.properties</code> in the current directory</p>
<br>
<blockquote>
<pre><replaceregexp match="\s+" replace=" " flags="g" byline="true">
<fileset dir="${html.dir}" includes="**/*.html"/>
@@ -148,7 +152,6 @@ value, in all files ending in <code>.properties</code> in the current directory<
</pre></blockquote>
<p>replaces all whitespaces (blanks, tabs, etc) by one blank remaining the
line separator. So with input
<blockquote>
<pre>
<html> <body>
@@ -156,13 +159,47 @@ line separator. So with input
<<TAB>> </body></html>
</pre></blockquote>
would converted to
<blockquote>
<pre>
<html> <body>
<h1> T E S T </h1> </body></html>
</pre>
</blockquote>
</p>
<br><!-- small distance from code of the previous example -->
<blockquote>
<pre><replaceregexp match="\\n" replace="${line.separator}" flags="g" byline="true">
<fileset dir="${dir}"/>
</replaceregexp>
</pre></blockquote>
<p>replaces all <tt>\n</tt> markers (beware the quoting of the backslash) by a line break.
So with input
<blockquote>
<pre>
one\ntwo\nthree
</pre></blockquote>
would converted to
<blockquote>
<pre>
one
two
three
</pre>
</blockquote>
Beware that inserting line breaks could break file syntax. For example in xml:
<blockquote>
<pre>
<root>
<text>line breaks \n should work in text</text>
<attribute value="but breaks \n attributes" />
</root>
</pre>
</blockquote>
</p>
</body>
</html>