Snowden 94 Denunciar post Postado Novembro 4, 2011 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
Bruno Augusto 417 Denunciar post Postado Novembro 4, 2011 É 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
Henrique Barcelos 290 Denunciar post Postado Novembro 5, 2011 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
Snowden 94 Denunciar post Postado Novembro 6, 2011 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
Henrique Barcelos 290 Denunciar post Postado Novembro 6, 2011 Na verdade, você tem que pegar o índice 1 do array $match, não o índice 0. Compartilhar este post Link para o post Compartilhar em outros sites
Snowden 94 Denunciar post Postado Novembro 7, 2011 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
Bruno Augusto 417 Denunciar post Postado Novembro 7, 2011 O Henrique te deu o peixe prontinho, mas esqueceu de colocar na bandeja. :P Dá uma olhadinha nos Modificadores PCRE Compartilhar este post Link para o post Compartilhar em outros sites
Snowden 94 Denunciar post Postado Novembro 7, 2011 Ja era... consegui...shauhsuahsuahsau Compartilhar este post Link para o post Compartilhar em outros sites