Any of the contained patterns could match and when one does, it's label is returned.
Exemple #1
0
 public function testWithTextInLatin1()
 {
     $regex = new ParallelRegex(false);
     $regex->addPattern(utf8_decode('eé'));
     $this->assertTrue($regex->match(utf8_decode('eéêè'), $match));
     $this->assertEqual($match, utf8_decode('eé'));
 }
 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");
 }
 public 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');
 }