is among the words AND find words

Dave Cragg dave.cragg at lacscentre.co.uk
Thu Dec 22 03:17:12 CST 2011


Late to the thread.

If the purpose is just to see whether the word exists in a string, would this work (using regular expressions)?

on mouseUp
   put "Some timely text with time, and more." into tString
   put "time" into tTarget
   put containsWord(tTarget, tString) 
end mouseUp

function containsWord tWord, tString
   put "(?i)\b" & tWord & "\b" into tRE
   return matchText(tString, tRE)
end containsWord

"\b" is the regular expression "word boundary" pattern. 
"(?i)" makes the match case insensitive.

Cheers
Dave


More information about the use-livecode mailing list