| 
<?php
 use Mateodioev\StringMatcher\{Config, Matcher};
 
 require __DIR__ . '/vendor/autoload.php';
 
 $conf = new Config;
 // match email's
 $conf->addFormat('mail', "([a-z0-9!\#$%&'*+\\/=?^_`{|}~-]+(?:\\.[a-z0-9!\#$%&'*+\\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9]))");
 # $conf->addFormat('c', '([\d.]+)');
 
 $matcher = new Matcher('/{name}?/{aaaa}/{mail:umail}?/', $conf);
 
 $text = '/nombre/asds/[email protected]/';
 
 var_dump($matcher->isValid($text, true));
 $vars = $matcher->match($text, true);
 
 echo json_encode($vars, JSON_PRETTY_PRINT);
 
 |