Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Orides Tomkiel Zmovirzynsk

expressão que pega todos até um determinado caracter

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$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];
   
}

@braços e fique com Deus!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.