util.Regexp.compile
Compiles a regular expression and returns a
util.Regexp
object.
Syntax
util.Regexp.compile(
expr STRING
)
RETURNS util.Regexp
- expr is the regular expression to be compiled.
Usage
The util.Regexp.compile()
class method compiles the pattern passed as parameter,
and creates an object of type util.Regexp
, that can then be used to process
strings.
If the regular expression is invalid, error -8136 is raised and the method
returns NULL
.
Since this method returns an object that can be used in an expression, you must use a
TRY/CATCH
block to handle exceptions. See Understanding exceptions.
Define a variable of type util.Regexp
to hold a reference to the object returned
by the compile()
method.
Note: When using single or double quoted string literals, backslash is
interpreted as escape character. Consider using back
quotes as delimiters for regular expressions strings, and use backslash characters directly
as required by the regexp syntax (
`\b`
instead of "\\b"
or
'\\b'
)See Regular expression patterns for details about the regular expression patterns accepted by the compile() method.
Example
IMPORT util
MAIN
DEFINE re util.Regexp
TRY
LET re = util.Regexp.compile(`[abcdef]`)
CATCH
DISPLAY "Invalid regular expression!"
EXIT PROGRAM 1
END TRY
END MAIN