Hello Ling,

> I am doing an xml parser to manage my list of
> mp3s...say after reading my xml file, my variable
> reads:
> $tmp = '<artist>artist#1</artist>
> <title>songtitle</title>...'
> 
> anyway, you get the idea...now, I want to extract the
> artist...so I do:
> 
> $tmp =~ /<artist>.*?<\/artist>/;
> $artist = substr($tmp,$-[0]+8,$+[0]-$-[0]-9);


$tmp =~ /<artist>(.*?)<\/artist>/i;
$artist = $1;


> where, 8 and 9 is the length of <artist> and
> </artist>, respectively....
> 
> but this is not good for one reason: it's no
> consistent for every xml tag: I have to know the
> length of the tag...is there way (as in some clever
> use of regex maybe?) for me to directly get the
> wildcat match in the middle?

Chees,
Michele


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

Reply via email to