Ir para conteúdo

POWERED BY:

Arquivado

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

Snowden

[Resolvido] Pegar string que tiver entre "( )"

Recommended Posts

Alguém mim da uma luz..rss

 

quero pegar o que tiver entre "( )" num arquivo php

 

Exemplo:

<?php
//bla bla bla
forum(ola imasters);
?>

Detalhe importante...! o que tiver entre "( )" é variável

 

Na verdade eu queria pegar essa parte "forum(ola imasters);" e inguinorar as tag PHP eo comentário.

 

Alguém tem o dom de mim ajudar ? :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

É bem simples, mas vou te ensinar a pescar que é melhor.

 

Se não conhece, te apresento o Guia ER

 

Na linguagem auto-didata usada pelo Guia, você precisa combinar o necessitado com um quantificador não-guloso e usa duas kriptonitas (é com K, mas o Aurélio escreveu com C :P ).

 

Se não conseguir eu te ajudo, mas tenta (e posta sua tentativa) antes.

 

Bons estudos :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim para procurar todas as ocorrências:

preg_match_all('#\(\w+\)#', $text, $matches);
print_r($matches);

 

Se quiser só a primeira, use preg_match...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conseguiiii... B)

 

<?php

$texto = "<?php
//bla bla bla
forum(ola imasters);
?>
";

preg_match('#\((.*)\)#',$texto, $match); 
echo 'forum'.$match[0].';'; // forum(ola imasters);

?>

 

Vlw... é noix

Compartilhar este post


Link para o post
Compartilhar em outros sites

xiii.. rapaziada mioh..

 

se os "( )" não tiver na mesma linha ele não acha

 

exemplo:

<?php
// assim ele NÃO encontra
$texto_1 = "
<?php
//bla bla bla
forum(ola imasters...
bla...bla...bla...bla..bla
bla...bla...bla...bla..bla);
?>
";
// assim ele ENCONTRA
$texto_2 = "
<?php
//bla bla bla
forum(ola imasters...bla...bla...bla...bla..bla);
?>
";
preg_match('#\((.*)\)#',$texto_1, $match); 
echo $match[1]; 

?>

 

Como se resolve..? :mellow:

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.