Работа со строкой

Код

function editStr($item, $rule, $value = false){
    if(preg_match('/strip/i', $rule)){
        $item = strip_tags($item);
    }
    if(preg_match('/trim/i', $rule)){
        $item = trim($item);
    }
    if(preg_match('/href/i', $rule)){        
        if(preg_match('/href="/i', $item)){
            $item = _getFromPage('href="', '"', $item, 'string');
        }       
        if(preg_match("/href='/i", $item)){
            $item = _getFromPage("href='", "'", $item, 'string');
        }
    }
    if(preg_match('/src/i', $rule)){        
        if(preg_match('/src="/i', $item)){
            $item = _getFromPage('src="', '"', $item, 'string');
        }       
        if(preg_match("/src='/i", $item)){
            $item = _getFromPage("src='", "'", $item, 'string');
        }
    }
    if(preg_match('/replace/i', $rule)){
        $item = preg_replace('`'.$value.'`i', '', $item);
    }
    return $item;
}

Пример