Returns the numeric position of a word within a string.
Syntax
WORDPOS(word,string,[start,case])
Arguments
Argument |
Description |
Default |
word |
The word to locate within string. Enrichment considers only the first occurrence of word in string, and ignores leading and trailing blanks. |
None |
string |
The string in which to locate word. |
None |
[start] |
The number (greater than 0) of the word in string with which to begin searching. |
1 |
[case] |
One of the following to indicate whether case must match: |
I |
|
I |
Ignore case. |
|
|
C |
Case must match exactly. |
|
Results
Result |
Description |
Return |
The numeric position of word within string. Returns 0 if Enrichment does not find word. |
%%RC |
One of the following: |
|
-1 |
start is less than or equal to 0. |
|
0 |
No error. |
|
1 |
start not found. |
|
2 |
word is blank. |
|
3 |
word not found. |
%%RM |
A null string (''). |
%%RV |
The character position in string at which word begins. |
Examples
Function Call |
Return |
%%RC |
%%RV |
WORDPOS('is','This is a string',1,C) |
2 |
0 |
6 |
WORDPOS('is',' ',1,C) |
0 |
1 |
0 |