SBM ModScript Reference → Programming SBM ModScript → Constants → RegexOptionBitsConstants
Constant object that contains bits for Regex.Compile() options. Values can be combined using bit or operator "|".
SBM ModScript version: 11.3.
var regex = Regex();
//To test for a valid phone number
var subCheck = "(\\+\\d{1,2}\\s*)?\\(?\\d{3}\\)?\\s*[\\.-]?\\s*\\d{3}\\s*[\\.-]?\\s*\\d{4}";
var testNumbers = 
"123-456-7890 | 
(123)456-7890 | 
123 456 7890 | 
123,456,7890 | 
+91 (123) 456-7890";
regex.Compile(subCheck, RegexOptionBitsConstants.IGNORECASE | 
    RegexOptionBitsConstants.MULTILINE);
if ( regex.Matches(testNumbers) ) {
  Ext.WriteStream("Matches:<br />${regex.GroupVal(0)}");
	 while( regex.MatchesAgain() ) {
		  Ext.WriteStream("<br />${regex.GroupVal(0)}");
	 }
}
 
      Result:
Matches: 123-456-7890 (123)456-7890 123 456 7890 +91 (123) 456-7890
Copyright © 2007–2019 Micro Focus or one of its affiliates. All rights reserved.