How about a one-liner:

put wordOffset("incertain",myVar)

If the words ever have punctuation attached, use trueWordOffset.

On 11/14/22 6:51 AM, jbv via use-livecode wrote:
Hi list,

I have a variable with a content of 3 lines as follows :
1    sombre    brun    profond
2    flou    incertain
3    inexploré    mystérieux    inconnu

The separator between words is tab.
I want to check if a certain word is among the items as a whole.

The following script returns "6" :
    set itemdel to tab
    set the wholematches to false
    put itemoffset("incertain",myVar)

The following script returns "0" :
    set itemdel to tab
    set the wholematches to true
    put itemoffset("incertain",myVar)

The following script returns "7" :
    set itemdel to tab
    set the wholematches to true
    replace return with tab in myVar
    put itemoffset("incertain",myVar)

Scripts 1 & 3 are logical, but any logical explanation
for the result of script 2 ? Does it mean that the return
char after the word is considered as part of the word ?

--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to