FINDWORD

Returns a specified number of words from a string, beginning at a particular word.

Syntax

FINDWORD(string,[start,number,delimiter])

Arguments

Argument Description Default
string The string to search.
[start] The number (greater than 0) of the first word to retrieve from string. 1
[number] The number (greater than 0) of words to retrieve from string. If EngageOne™ Enrichment does not find number words, the return contains all words found plus trailing blanks from string. 1
[delimiter] Single character used to denote word breaks. ''(blank)

Results

Result Description
Return A substring of string that contains the retrieved words.
%%RC One of the following:
-1 start is less than or equal to 0
-2 number is less than or equal to 0
0 No error.
1 start word not found
2 number words not found
%%RM A null string ('').
%%RV The character position in string at which EngageOne™ Enrichment finds start.

Examples

Function Call Return %%RC %%RV
FINDWORD(' This is a string',1,1) 'This' 0 2
FINDWORD('',1,1) '' 1 0
FINDWORD(' This is it! ',2,2) 'is it!' 0 7
FINDWORD(' This is it! ',2,42) 'is it!' 2 7
FINDWORD(' This is a string',4,1,'') 'string' 0 12