Progress
Language Reference
R-INDEX Function
Returns an integer that indicates the position of the target string within the source string. In contrast to the INDEX function, R-INDEX performs the search from right to left.
SYNTAX
source
A character expression. This can be a constant, field name, variable name, or expression that results in a character value.
target
A character expression whose position you want to locate in source. If target does not exist within source, R-INDEX returns 0.
If a starting parameter is not specified, then the search for the target pattern begins at the right-most character. Even though the search is started from the right, the target position is calculated from the left. For example, this code returns a 3 rather than a 2.
starting
An integer that specifies the begin point for the search. The search is right-to-left and starts from the starting point. For example, this statement returns 1 R-INDEX("abcdefabcdef","abc",6).
EXAMPLESThis procedure prompts you to enter a character string and a pattern to match against the string. It then displays the starting position of the string where the pattern was found.
This example also uses a starting value.
NOTES
- If either operand is case sensitive, then the R-INDEX function is also case sensitive.
- If either the source string or target pattern is null, the result is 0.
- The R-INDEX function is double-byte enabled. You can specify target and source strings for the R-INDEX function that contain double-byte characters.
SEE ALSO
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |