nakid.mkt 0 Denunciar post Postado Outubro 16, 2008 Olá pessoal. Estudei expressões regulares mas não consegui resolver esse problema: Tenho várias strings que representam tags nesse formato: maçã abacate "banana maçã" morango "fruta do conde" amora quero usar o comando split para separar todas as tags num vetor. Mas qual a expressão regular que separa essa string fruta por fruta? Ou pelo menos me digam se isso é possível, assim eu tento outra solução. Dicas de estudo também são bem-vindas. Obrigado pela atenção. ________________________________________________________________________________ ________________ Mais detalhes: a expressão regular ' ' separa da forma [0] => maçã [1] => abacate [2] => "banana [3] => maçã" [4] => morango [5] => "fruta [6] => do [7] => conde" [8] => amora a expressão regular ' | "|" ' separa da forma [0] => maçã [1] => abacate [2] => banana [3] => maçã [4] => morango [5] => fruta [6] => do [7] => conde [8] => amora eu quero que 'banana maçã' e 'fruta do conde' fiquem juntas assim [0] => maçã [1] => abacate [2] => banana maçã [3] => morango [4] => fruta do conde [5] => amora Então o problema é: Separe por espaços quando o espaço não for seguido ou seguir uma " Caso contrário, separe o bloco todo que estiver entre "s Compartilhar este post Link para o post Compartilhar em outros sites
Paulo de Tarso F. M. 24 Denunciar post Postado Outubro 16, 2008 E se essas frutas que são compostas por dois nomes fossem formadas assim: banana-maçã fruta-do-conde http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Não poderia ser assim? Compartilhar este post Link para o post Compartilhar em outros sites
nknk 3 Denunciar post Postado Outubro 17, 2008 Acho que esse é o modelo mais otizimado! Compartilhar este post Link para o post Compartilhar em outros sites