Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    13

    [JAVA] espressioni regolari

    Ciao ragazzi

    ho visto che questo argomento è già stato trattato all'interno del forum ma non ho avuto una risposta al mio quesito.

    ecco il mio problema

    ho una String contenente un elenco di citta
    es: citta="\"Milano\"" , "\"Como\"" , .... e molte altre

    allora io vorrei inserire tutte queste citta in un DB mySql

    quindi ho pensato che posso usare le espressioni regolari ...
    e ci sono riuscito ... ma il mio problema è che ho dovuto usare lo split applicato alla virgola altrimenti se faccio il Mac con il pattern (".*\"([a-z]*)\".*",Key_insensitive) mi da solamente l'ultima città... come posso ottenere il risultato senza usare lo split... e se non potessi nel caso in cui non avessi la virgola fra una città e l'altra come dovrei impostare lo split...

    spero di essere stato abb chairo,
    se avete dubbi cercherò di spiegarmi meglio
    se l'argomento è già stato toccato vi chiedo scusa
    grazie

    Lino

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    String citta="\"Milano\", \"Como\", \"Bergamo\"";
    Pattern p = Pattern.compile("(\\w+)");
    Matcher m = p.matcher(citta);
    while (m.find())
    System.out.println(m.group());

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    13
    grazie mille funziona
    ma una cosa se nel pattern io metto (".*\"([a-z]+)\".*") per non funziona ugualmente???


    grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.