1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

regex Javascript

Discussão em 'Web Development' iniciada por Gurzi, 9 de Maio de 2008. (Respostas: 3; Visualizações: 809)

  1. Gurzi

    Gurzi Power Member

    Tenho uma string assim "1||2||3||4||".

    quero retornar para um array todos os valores numericos

    Já experimentei em vários regex editors online esta pattern :

    my = /\d/;

    E ele e retorna-me todos os numericos mas em javascript só me retorna o primeiro , o 1.
    Alguma razão ?

    my = /\d/;
    var nomes = dados.match(my,10)
    for (i = 0; i < nomes.length; i++) {
    alert(nomes);
    }
     
  2. alfinete

    alfinete Power Member

    estas a trabalhar em que linguagem

    c#,vb ou php

    se for c# posso ajudar a fazer regex eu fasso isso na boa

    agra com java script nunca fiz
     
  3. K0mA

    K0mA Power Member

    str = "1||2||3||4||";

    separa = str.split("||");

    for(i = 0; i < separa.length; i++){
    document.write("separa + "<br />");
    }
     
  4. Hey amigo.
    Você tem que forcar a regex para todas as ocorrências.
    Tente assim: /\d/g

    O "g" no final faz com que todas as ocorrências de \d sejam testadas.

     

Partilhar esta Página