public function transformByGroup($string, $ruleGroup)
{
$rules = $this->getRules();
foreach (array_keys($rules) as $ruleName) {
if (strpos($ruleName, $ruleGroup) === false) {
continue;
}
foreach ($rules[$ruleName] as $rule) {
$string = preg_replace_callback($rule['regexp'], $rule['callback'], $string);
}
}
return $string;
}