Ajuda com replace( );

15 views
Skip to first unread message

Renato Dias

unread,
Dec 3, 2013, 9:43:56 AM12/3/13
to javascr...@googlegroups.com
 
Olá Pessoal.

Preciso de uma ajuda com .replace( );
Estou trabalhando com o webservice dos correios onde ao solicitar o endereço de um CEP eu recebo não só o nome da rua, mas também a numeração e lado da rua. 

Gostaria de filtar a variável pegando apenas o nome da rua ou av. ex: "Avenida Paulista" , "Avenida Vinte e Três de Maio".

<script type="text/javascript">
 //var str = "Avenida Paulista - de 1512 a 2132 - lado par";
 //var str = "Avenida Paulista - de 1512 a 2132 - lado par";

 //var str = "Avenida Vinte e Três de Maio - até 2499/2500";

 var str = "Avenida Paulista - até 609 - lado ímpar";
 var $endereco = str.replace(/\s-\s/, "");
</script>

Obrigado.
[ ] 's 

Renato Dias

unread,
Dec 3, 2013, 11:35:48 AM12/3/13
to javascr...@googlegroups.com
Encontrei uma solução. :)))))) 

Ficou assim.

<script type="text/javascript">
 //var str = "Avenida Paulista - de 1512 a 2132 - lado par";
 //var str = "Avenida Paulista - de 1512 a 2132 - lado par";

 //var str = "Avenida Vinte e Três de Maio - até 2499/2500";

var str = "Avenida Paulista - até 609 - lado ímpar";
endereco = str.substring(0, str.indexOf('-'));
</script>

Valeu.

Fábio de Godoy

unread,
Dec 3, 2013, 11:46:52 AM12/3/13
to javascr...@googlegroups.com
E o que você vai fazer quando o nome do logradouro possuir hífen? Como, por exemplo, Rua Embu-Guaçu?


--
Você está recebendo esta mensagem porque se inscreveu no grupo "javascript brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javascript-br...@googlegroups.com.
Para postar neste grupo, envie um e-mail para javascr...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javascript-bra.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Fábio de Godoy
http://www.animenewsnetwork.com/MyManga/?user=mexicano21

Tanure

unread,
Dec 3, 2013, 1:25:13 PM12/3/13
to javascr...@googlegroups.com

Renato Dias

unread,
Dec 3, 2013, 3:58:26 PM12/3/13
to javascr...@googlegroups.com
Oi Fabio.

O código esta matando o "-Guaçu", o que eu vou fazer? vou dar uma volta no parque ! :))) 

Obrigado por ter levantado a questão; Não Havia pensado nesta possibilidade.

[ ] ' s


Em 3 de dezembro de 2013 16:25, Tanure <leta...@gmail.com> escreveu:

--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "javascript brasil" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/javascript-bra/4gKNpjrrkrA/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para javascript-br...@googlegroups.com.

Fábio de Godoy

unread,
Dec 3, 2013, 4:50:03 PM12/3/13
to javascr...@googlegroups.com
Foi a primeira coisa que pensei quando vi sua questão inicial, por isso não quis arriscar uma resposta. Acho (Acho!) que é razoavelmente seguro você procurar por " - " (espaço hífen espaço). Quero dizer, qual a probabilidade de haver um logradouro com isso? Acho que não é nula, mas se você não tem uma fonte de dados melhor, não sei o que fazer senão arriscar. Mesmo um logradouro com hífen foi difícil de achar! A existência hipotética é óbvia, mas achar um caso real deu trabalho (existem ruas com esse nome pelo menos em São Paulo e Osasco).


--
Você está recebendo esta mensagem porque se inscreveu no grupo "javascript brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javascript-br...@googlegroups.com.

Para postar neste grupo, envie um e-mail para javascr...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javascript-bra.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Renato Dias

unread,
Dec 3, 2013, 5:00:19 PM12/3/13
to javascr...@googlegroups.com
Tanure obrigado pelo código, esta bem elaborado, vai servir em outras partes do sistema aqui.

Fábio, foi exatamente o que fiz, deu certo, como comentado acho difícil ter um logradouro com "espaço-espaço".




Em 3 de dezembro de 2013 18:58, Renato Dias <renato.an...@gmail.com> escreveu:

Suissa

unread,
Dec 3, 2013, 5:04:23 PM12/3/13
to javascr...@googlegroups.com
Ficou zica esse code do Tanure hein!


--
Você está recebendo esta mensagem porque se inscreveu no grupo "javascript brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para javascript-br...@googlegroups.com.

Para postar neste grupo, envie um e-mail para javascr...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/javascript-bra.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Jean C. Nascimento aka Suissa
Organizador Sampa.js, FrontinSampa, FrotinPG
NoSQL e JS/Node.js Evangelist

CIO - MeGaranto 
CEO - Suissa Corp


Suissa Corp 
Consultoria, Treinamento e Cursos em HTML5, CSS3, Javascript, jQuery, AngularJs, Node.js e MongoDb


Reply all
Reply to author
Forward
0 new messages