Wordpos()
FUNCTION: wordpos(<string>, <charpos>, <delim>)
Returns the number of the word within <string> where the character position <charpos> falls. Spaces between words are treated as belonging to the word that follows them. If <charpos> is not within the string, the value #-1 is returned. Both words and characters are numbered starting at 1.
<delim> may be used to specify a delimiter other than a space.
Example:
> say wordpos(This is a test, 4)
You say, "1"
> say wordpos(This is a test, 5)
You say, "2"
> say wordpos(This is a test, 6)
You say, "2"
> say wordpos(This is a test, 20)
You say, "#-1"
Related Topics: member(), pos(), wordend(), wordstart().