Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problemi con le regex in java

    Ciao a tutti, ho un piccolo problema con le regex in java.
    Ammettiamo che io voglia prendere sempre la parola che segue la parola CIAO.
    Esempio di un vettore di strighe:
    1) ho detto CIAO mario
    2) CIAO a tutti
    3) Ti saluto con un CIAO.
    Devo coustruire una regexche mi prenda solo "mario" e "a"
    Come si fa'????
    Riesco a prendere le frasi che contengono ciao! ma poi come faccio a prendere solo le parole che lo seguono???

  2. #2
    Prova con "CIAO ([^ \\s]+)" (tra ^ e ] c'è uno spazio)
    lolide
    Java Programmer

    Informati

  3. #3
    Ma cosi' non inserisce nella risposta anche CIAO?

  4. #4
    Originariamente inviato da Sogeking_87
    Ma cosi' non inserisce nella risposta anche CIAO?
    Se ho capito bene usi le classi Matcher e Pattern, quindi con quella regexp catturi tutto quello dopo "CIAO " fino al prossimo spazio oppure ad un carattere speciale, tipo \n \t \v ecc...
    lolide
    Java Programmer

    Informati

  5. #5
    Grazie mille hai ragione!
    Si cmq avevi intuito bene uso i pattern e la classe matcher.
    p.s. FACCIAMOLO RIPOSARE DAVVERO IL SIG. B!!!!!

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.