- preg_match: documentation ( source)
<?php
$str = 'Bot draws - nino: (JH)';
preg_match("#^Bot draws - ([a-z0-9\-\._]+)\: ?(\((.*)\))?$#i",$str,$match);
if ( is_array($match) && count($match[0]) > 0 ) {
foreach($match[0] as $key=>$val) {
$$match[1][$key] = create_function($match[2][$key],$match[3][$key]);
}
}
echo $match;