irregular expression
Terry Vogelaar
tvogelaar at de-mare.nl
Sun Jul 16 07:51:55 EDT 2006
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-
request at lists.runrev.com 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
More information about the use-livecode
mailing list