• internal
  • since 9.16.0.0
CloneableFinalInstantiable
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
    ConfigurationNumbers (0-9.) only