http://qs321.pair.com?node_id=608566


in reply to Replacing Text

expect a lot of answers directing you towards various html scrubbers and token parsers, but here is the dirty regex:
s{(?:<a\s[^>]+>)([^<]+)(?:</a>)}{$1}g;
there are a lot of assumptions in there, like the link label doesn't contain < (ie, <img>), there are no line breaks, HTML is well-formed, no embedded comments (<a <!--oops--> href="">...</a>), etc, etc. but if all your use cases are like the example there, it will work.

Replies are listed 'Best First'.
Re^2: Replacing Text
by pyro.699 (Novice) on Apr 05, 2007 at 23:09 UTC
    Well, some of them do have images in the link, and i have a feeling that it will make it even more complicated... lol Thanks