Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Página 2 de 2 PrimeiroPrimeiro 12
Resultados 11 a 14 de 14
  1. #11

    Avatar de xiscoss
    Data de Ingresso
    Aug 2010
    Localização
    Santa Catarina
    Posts
    343
    Agradecido
    144
    Agradeceu
    106
    Peso da Avaliação
    17

    Padrão

    @Renato
    Os arquivos do mu utilizam tabulação para separar os valores
    Código PHP:
    <?php
    $pattern 
    '/[\t\"]/';
    $string '16    0    22    1    4    1    1    1    "Sword of Destruction"    82    82    90    35    84    0    0    0    160    60    0    0    0    1    0    1    0    1    0    0';

    var_dump(preg_split($pattern$string, -1PREG_SPLIT_NO_EMPTY));
    ?>
    Obs.: Fiquei quebrando a cabeça atoa, foi baixar um Muserver e abrir o item.txt, resolvido auhsuhas
    Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB

  2. O Seguinte Usuário Agradeceu xiscoss Por este Post Útil:


  3. #12

    Avatar de navossoc
    Data de Ingresso
    Jan 2013
    Localização
    local
    Posts
    321
    Agradecido
    535
    Agradeceu
    199
    Peso da Avaliação
    15

    Padrão

    Você deu a resposta no seu primeiro post...

    Identifica espaço em branco e tabulação: /[\s]+/
    Identifica texto entre aspas: /\"([^\"]*)\"/
    OU...

    Separei a expressão ali pra você perceber o truque.

    Código:
    <pre>
    <?php
    $lines = array
    (
    	'A imperyus é "um fórum bem top" não é mesmo?',
    	'O navossoc é um cara legal, não é mesmo?',
    	'Ele gosta de "aspas" também',
    	'Até de "" vazias',
    	'Essa é aspa " é uma pegadinha do maladro'
    );
    
    foreach($lines as $line)
    {
    	$exp = '/';
    
    	$exp .= '("[^"]*")';
    	$exp .= '|';
    	$exp .= '[\s+]';
    	
    	$exp .= '/';
    	
    	$result = preg_split($exp, $line, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
    	
    	var_dump($result);
    	echo "<hr />";	
    }
    ?>
    </pre>
    Eu dei uma apanhada com essa porcaria de "grupos" no php, negócio bizarro, não retorna o que você quer, tem que passar um flag e mesmo assim ainda retorna outros não agrupados...
    No mínimo bizarro!

    Faça mais alguns testes, mas eu acho que é isso que você quer.

    Testei aqui oh:
    [Somente usuários registrados podem vem os links. ]

    []'s

  4. Os Seguintes 2 Usuários Agradeceram você navossoc Por este Post Útil:


  5. #13

    Avatar de xiscoss
    Data de Ingresso
    Aug 2010
    Localização
    Santa Catarina
    Posts
    343
    Agradecido
    144
    Agradeceu
    106
    Peso da Avaliação
    17

    Padrão

    @navossoc
    Sua alternativa é mais correta, eu tinha feito algo semelhante, mas sem a flag PREG_SPLIT_DELIM_CAPTURE. Omitindo a string
    Obs.: Meu código tem uma falha na expressão se tiver mais de um "tab" em sequencia ele não captura corretamente.
    Última edição por xiscoss; 24-01-2015 às 11:42 PM.
    Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB

  6. #14



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2520
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    Vlw @navossoc

    Tomei a liberdade de modificar um pouquinho a expressão, de forma que ele não retorne as aspas. Ficou assim:

    Código PHP:
    $attr preg_split('/\"([^\"]*)\"|[\s+]/'$line, -1PREG_SPLIT_NO_EMPTY PREG_SPLIT_DELIM_CAPTURE); 
    Obrigado a todos pela ajuda
    Última edição por Renato; 25-01-2015 às 01:07 AM.
    Código PHP:
    <?php
        
    if(Weather::getState() == 'Rainy weather') {
            
    $this->removingLittleHorseFromRain();
        }

 

 
Página 2 de 2 PrimeiroPrimeiro 12

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Notícia| Castiel não será personagem regular na 7ª temporada de SN
    Por Cøłєridgє no fórum Flood Livre
    Respostas: 2
    Último Post: 28-06-2011, 12:54 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •