Copied!
  • internal
  • since 9.16.0.0
Cloneable Final Instantiable
Properties
public $lastIndex
 
  • var int
Methods
public __construct ( $caseInsensitive )
 
public _buildModeRegex ( $mode )
 
  • internal
  • return self
public exec ( $s )
 
Properties
private $caseInsensitive
 
  • var bool
private $matchAt
 
  • var int
private $matcherRe
 
private $matchIndexes
 
  • var array | string>
private $mode
private $regexes
 
  • var array | string>>
Methods
private addRule ( $rule , $regex )
 
  • return void
private joinRe ( $regexps , $separator )
 

joinRe logically computes regexps.join(separator), but fixes the
backreferences so they continue to match.

it also places each individual regular expression into it's own
match group, keeping track of the sequencing of those match groups
is currently an exercise for the caller. :-)

  • return string
private langRe ( $value , $global = false )
private reCountMatchGroups ( $re )
 
  • return int
private reStr ( $re )
 
  • return mixed
© 2020 Bruce Wells
Search Namespaces \ Classes
Configuration Numbers (0-9.) only