The problem was case sensitivity indeed. Thanks for the responses.

To answer Marks question: Dar was right. The slash with the question mark was to match zero or one slashes, so this regex also matches the closing tags.

So it matches between "<" , followed by zero or one slashes, followed by "a", followed by any number of characters other than ">", followed by ">". This can never be too greedy or not greedy enough because of the [^>]* part. Only when there would be another another tag in the HTML file that has got nothing to do with a link, like "<address></ address>", it replaces too many instances. Luckily that doesn't bother me in this case.


Terry


Op 15-jul-2006, om 19:00 heeft use-revolution- [EMAIL PROTECTED] het volgende geschreven:

On Jul 15, 2006, at 7:34 AM, Mark Greenberg wrote:

put replacetext(myVar,"</?a[^>]*>","") into myVar

 but why do you have /? in your RegEx string?

I think I can guess that one, Mark.  From one of my pages:

       <a href="rev.html">Revolution</a><br>

I think Terry's intent is to change that to this:

       Revolution<br>

So both the <a and </a must be matched.  The optional slash does that.

(The regex does not handle a ">" in an attribute string, say, for
title, but maybe there cannot be one.)

Dar Scott

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to