Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Precisdo de uma ER que faça o seguinte, pegue todo o conteudo entre dois demarcadores, ex:
<?
// Pegue tudo que esteja entre log(inclusive log) e (
entrada = log0222_conecta_usuario();
// e o retorno que eu gostaria:
saida = log0222_conecta_usuario
// sem o ( "parenteses"
?>
desde já agradeço.
Sim, eu tenho um grande texto com várias ocorrencias destes logs, e preciso pegar somente esta parte do texto.
entrada = log0222_conecta_usuario("valor", valor)
saida = log0222_conecta_usuario
Valeu.
$string = 'log0222_conecta_usuario2("valor", valor)
log0222_conecta_usuario("valwqerqwor", valor)
log0223_conecta_usuario("valor", valor)
log0224_conecta_usuario("vaxlor", valor)
log0225_conecta_usuario("valor", valor)
log0226_conecta_usuario("xxvalor", valor)';
preg_match_all( '@(log(.+?))\((.+?)\)@', $string, $matches);
for($i=0; $i<count($matches[0]); $i++)
{
$log = $matches[1][$i];
$params = $matches[3][$i];
}
Não entendi, isso tudo ai é uma string? :huh: