Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    27

    [Java] Problema con espressioni regolari... non riesco a rappresentare una cosa! help

    Ciao a tutti,
    volevo chiedervi una cosa...
    Non riesco a scrivere un'espressione regolare...in realtà non so neanche se è possibile scriverla!

    Cmq...l'espressione che vorrei è la seguente:
    tutte le stringhe possibili (sia lettere che numeri) meno la stringa "ciao" e "hello".

    per rappresentare tutte le stringhe scrivo ("a"-"z""0"-"9")* se non sbaglio!
    Per togliere "ciao" ed "hello"?

    grazie

  2. #2
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    [a-zA-Z]*(?!ciao|hello)

    Seleziona in ripetizione tutti i caratteri che non sono seguiti la ciao o hello.

    Non sono certo che perà alla prima occorrenza di hello o ciao si blocchi o prosegua....
    Fammi sapere.
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    27
    non va
    ...scusate se non l'ho detto ma in realtà è javacc..però non dovrebbe cambiare!

  4. #4
    Se non devi necessariamente utilizzare le espressioni regolari puoi semplicemente usare il metodo indexOf di String

    Codice PHP:
    String str "abciaoddhellod";
    if(
    str.indexOf("ciao")!=-|| str.indexOf("hello")!=-1){
         
    System.out.println("Stringa errata");
    }else{
         
    System.out.println("Stringa corretta");

    Al mio segnale... scatenate l'inferno!

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