Ir para conteúdo

Arquivado

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

nakid.mkt

Separar Tags com Expressão Regular (split)

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.