util.Regexp.getMatchIndex
Returns the starting and ending position of the first (leftmost) match of the regular expression in the subject.
Syntax
util.Regexp.getMatchIndex(
  subject STRING
 )
  RETURNS (INTEGER, INTEGER)- subject is the subject to be scanned.
Usage
The getMatchIndex() method returns the position of the first occurrence of the
string matching the regular expression, in the string passed as parameter.
The method returns (NULL,NULL), if the passed string does not contain any
matching string for the current regular expression.
The positions are expressed in byte units or character units, depending on the current length semantics (FGL_LENGTH_SEMANTICS).
Example
IMPORT util
MAIN
    DEFINE re util.Regexp
    DEFINE s,e INTEGER
    DEFINE arr DYNAMIC ARRAY OF STRING
    LET re = util.Regexp.compile(`[ABC]XX`)
    CALL re.getMatchIndex("ZZZZBXXZZ") RETURNING s,e
    DISPLAY s, e
END MAINOutput:
          5          7