Visualizzazione dei risultati da 1 a 3 su 3

Discussione: .split() multiplo?

  1. #1

    .split() multiplo?

    Ciao a tutti io devo confrontare due stringhe tipo rgd(107, 1, 48) ma
    facendo un normale if (tipoA == tipoB) non funziona quindi pensavo di estrarre i numero uno alla volta e fare un if del tipo (num1_tipoA=num1_tipoB) && (num2_tipoA=num2_tipoB) && (num3_tipoA=num3_tipoB)

    quello che volevo chiedere .... senza dover fare 3 split per togliere rgb( e ) e poi separare i numeri è possibile un alternativa? :master:

  2. #2
    oppure con un replace riesco a togliere tutto tranne le virgole?
    come per togliere gli spazi?

    TOGLIE SPAZI CON: replace(/\s/g,"") e OK
    epoi se volessi togliere rgd( e ) ??? come faccio?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Potrebbe esserti utile qualcosa del genere?

    <script>
    str="rgd( 101, 112, 003)";
    //str=str.replace(/\s/,"");
    str=str.replace(/[^0-9,]/g,"");
    arr=str.split(",");
    alert(str);
    alert(arr[0])
    </script>

    Prima faccio il replace di tutto ciò che NON è cifra o virgola, poi spacco la stringa rimanente ad ogni virgola e la metto in un array

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.