Your solution with regex is nearly correct, but you have to escape < and >
;-)
The below snippet was successful tested :-)
<target name="test" >
<property name="input"
value="&lt;bla&gt;foobar&lt;/bla&gt;" />
<echo message="Input: '${input}'" level="info" />
<propertyregex property="output"
input="${input}"
regexp="&lt;"
replace="<"
casesensitive="false" />
<echo message="Output: '${output}'" level="info" />
<propertyregex property="output"
input="${output}"
regexp="&gt;"
replace=">"
casesensitive="false"
override="true" />
<echo message="Output: '${output}'" level="info" />
</target>
test:
[echo] Input: '<bla>foobar</bla>'
[echo] Output: '<bla>foobar</bla>'
[echo] Output: '<bla>foobar</bla>'
Maybe you can combine it in one statement ...
Klaus
> -----Original Message-----
> From: Rebhan, Gilbert [mailto:[EMAIL PROTECTED]
> Sent: 02 February, 2006 16:01
> To: [email protected]
> Subject: replace < with < in property ??
>
>
> Hi,
>
> Problem =
>
> i have a property like that :
>
> <bla>foobar</bla>
>
> and i want it to convert to =
>
> <bla>foobar</bla> before putting in
> in a mailbody
>
> i've tried =
>
> <propertyregex property="foobar"
> input="${auftrag.bemerkung}"
> regexp="lt;"
> replace="<"
> casesensitive="false" />
>
> but that is not accepted.
>
> i've tried with javascript =
>
> <script language="javascript"><![CDATA[
> one=project.getProperty("foobar");
> two=one.replace("<", "<");
> three=two.replace(">", ">");
> project.setProperty("foobar", three);
> ]]></script>
>
> doesn't work either, gives me =
>
> org.mozilla.javascript.EvaluatorException: Cannot convert
> < to java.lang.Character
>
>
> Any ideas ??
>
> bye4now, Gilbert
>
> ---------------------------------------------------------------------
> 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]