go ahead... be a heretic | |
PerlMonks |
Re^3: POD style regex for inline HTML elementsby Loops (Curate) |
on Nov 07, 2014 at 10:56 UTC ( [id://1106474]=note: print w/replies, xml ) | Need Help?? |
Hi Aleena, The extract_* functions are meant to operate on the start of a string, not from an arbitrary point. As mentioned in the Text::Balanced description, you may skip a prefix before the start of the balanced text, but by default this will only skip whitespace. So if you were to change text to:
Your output would be:
Where the return is a triple of the bracketed text, the remaining string, and the prefix that was bypassed before the bracketed text was found. If you leave your $text input as it was in your example but change the function call to consider everything preceding a < as a prefix: You'll get:
Where the prefix is again everything before the <. but includes the bold code at the end, which you'd have to deal with appropriately. HTH
In Section
Seekers of Perl Wisdom
|
|