Voglio scrivere un'espressione regolare in java che accetterà la stringa che ha alfabeti, numeri, e spazio un numero qualsiasi di volte qualsiasi dove.Come scrivere e usare espressioni regolari in java
La stringa deve contenere solo sopra menzionati e nessun altro carattere speciale. Come codificare l'espressione regolare in java?
Ho provato quanto segue, Funziona quando lo eseguo come un'applicazione java.
Ma lo stesso codice quando eseguo l'applicazione Web e accetto i valori tramite XML, accetta "/".
String test1 = null;
Scanner scan = new Scanner(System.in);
test1 = scan.nextLine();
String alphaExp = "^[a-zA-Z0-9-]*$";
Pattern r = Pattern.compile(alphaExp);
Matcher m = r.matcher(test1);
boolean flag = m.lookingAt();
System.out.println(flag);
Qualcuno può aiutarmi su questo per favore?
[Non corrisponde per me] (http://ideone.com/GwV5eM). –
Questa è la soluzione giusta per te? – Nidhee
Sì. Ma ancora più importante, è la soluzione corretta secondo * voi *? –