ParallelRegex::addPattern PHP Method

addPattern() public method

Adds a pattern with an optional label.
public addPattern ( string $pattern, string $label = true )
$pattern string Perl style regex, but ( and ) lose the usual meaning.
$label string Label of regex to be returned on a match.
    public function addPattern($pattern, $label = true)
    {
        $count = count($this->patterns);
        $this->patterns[$count] = $pattern;
        $this->labels[$count] = $label;
        $this->regex = null;
    }

Usage Example

Example #1
0
 function testPatternLabels()
 {
     $regex = new ParallelRegex(false);
     $regex->addPattern("abc", "letter");
     $regex->addPattern("123", "number");
     $this->assertIdentical($regex->match("abcdef", $match), "letter");
     $this->assertEqual($match, "abc");
     $this->assertIdentical($regex->match("0123456789", $match), "number");
     $this->assertEqual($match, "123");
 }
All Usage Examples Of ParallelRegex::addPattern