Splitting a list by regex
#1
Hi everyone,

Is there a smart way to split a list like that with Regex's?
xml:
<dt>Genre</dt><dd>Fantasy | Literature | Drama</dd>

I hoped that combination would do. But the third regex is never triggered, therefore the last part is not extracted.
xml:
<RegExp input="$$1" output="\1" dest="11">
    <expression>&lt;dt&gt;Genre&lt;/dt&gt;.*?&lt;dd&gt;(.*?)&lt;/dd&gt;</expression>
</RegExp>
<RegExp input="$$11" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="5+">
    <expression repeat="yes" trim="1">(.*?) \| </expression>
</RegExp>
<RegExp input="$$11" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="5+">
    <expression>(.*?)</expression>
</RegExp>


Thanks.
Reply
#2
This list?
Fantasy | Literature | Drama

you should extract text between <dd> and then just split by | to array
Reply

Logout Mark Read Team Forum Stats Members Help
Splitting a list by regex0