Matchtext for multiple words

John Craig jc at spl21.net
Wed Nov 29 18:36:52 EST 2006


Although you can invert character matching using [^ ... , I don't think 
there's an equivalent for words.
You could have used;
"(is)\b(cat|dinosaur|dog)\b.*\b_(cat|dinosaur|dog)\b"

... if there was a way to say 'not beginning with the first match' where 
the underscore appears in the above - then
it would be possible to do a quick 1 liner regex - we can use '\1' to 
back reference the first match.

:-(

J. Landman Gay wrote:
> Sorry if this comes through twice, I'm having trouble sending to the 
> list.
>
> I need a matchtext/regex that will tell me if all supplied words exist 
> in a block of text, regardless of their order, and ignoring carriage 
> returns.
>
> For example, see if all these words:  dog dinosaur cat
>
> exist in this text:
>
> "The purple dinosaur inadvertently stepped on the cat.<cr>
> The white dog howled."
>
> Should return true. Is there such a thing?
>




More information about the use-livecode mailing list