Roregex – BrightSign Object Reference Manual (FW 5.1) User Manual
Page 38

30
roRegex
This object allows the implementation of the regular-expression processing provided by the PCRE library.
This object is created with a string to represent the "matching-pattern" and a string to indicate flags that modify the
behavior of one or more matching operations:
CreateObject("roRegex", "[a-z]+", "i")
The match string (in the example above,
"[a-z]+", which matches all lowercase letters) can include most Perl
compatible regular expressions found in t
This object supports any combination of the following behavior flags (in the example above,
"i", which can be modified to
match both uppercase and lowercase letters):
•
"i": Case-insensitive match mode.
•
"m": Multiline mode. The start-line ("^") and end-line ("$") constructs match immediately before or after any
newline in the subject string. They also match at the absolute beginning or end of a string.
•
"s": Dot-all mode, which includes a newline in the ".*" regular expression. This modifier is equivalent to "/s" in
Perl.
•
"x": Extended mode, which ignores whitespace characters except when escaped or inside a character class. This
modifier is equivalent to "
/x" in Perl.
Interfaces: ifRegex
The ifRegex interface provides the following:
•
IsMatch(a As String) As Boolean: Returns True if the string is consistent with the matching pattern.