Jump to content

Archived

This topic is now archived and is closed to further replies.

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.

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.