You have to create a new text variable using the results of the first regexp.
Then use that text variable with the second one.

Like this:

<rx:regexp id="netscape4XmlRx">s/\/>/ \/>/gmi</rx:regexp>
<rx:regexp id="removeXmlRx">s/<\?.*\?>//gmi</rx:regexp>
<rx:text id="theText">
     Some text here
</rx:text>
<rx:text id="nextText"><rx:substitute regexp="netscape4XmlRx" 
text="theText"/></rx:text>
<rx:substitute regexp="removeXmlRx" text="nextText"/>

Regards,

Glenn

Cliffano Subagio wrote:
> Hi,
> 
> How to apply multiple regexp to the same text?
> 
> Here is my code:
> 
> <rx:regexp id="netscape4XmlRx">s/\/>/ \/>/gmi</rx:regexp>
> <rx:regexp id="removeXmlRx">s/<\?.*\?>//gmi</rx:regexp>
> 
> <rx:text id="theText">
>    Some text here
> </rx:text>
> 
> <rx:substitute regexp="netscape4XmlRx" text="theText"/>
> <rx:substitute regexp="removeXmlRx" text="theText"/>
> 
> The above obviously displays theText twice.
> 
> I tried <rx:substitute regexp="netscape4XmlRx,removeXmlRx" text="theText"/>
> and it doesn't work.
> 
> I couldn't find documentation on jakarta.../regexp website, I also checked
> jakarta.../oro. Please direct me if I missed the documentation.
> 
> Thank you,
> Cliffano Subagio.
> 
> =====
> Cliffano Subagio
> 
> http://digital.yahoo.com.au - Yahoo! Digital How To
> - Get the best out of your PC!
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to