regex-Ausdruck irgendein Buchstabe 1 mal

mr.freeze

Aktives Mitglied
Hallo,

ich benötige Hilfe bei einem regex-Ausdruck.

Irgendein Buchstabe soll in einem String mindestens 1 mal vorhanden sein.
Sprich der String soll mindestens einen Buchstaben enthalten.

Gruß
 
Zuletzt bearbeitet von einem Moderator:
tja, dann lerne wie RegEx funktionieren?
ein paar Minuten bis Stunden investieren und es sollte kein Problem sein,
oder kommst du nicht weiter, welche Beispiele hast du ausprobiert?
 
Klar kann ich regex-lernen,
ich habe nur im moment keine Zeit dafür
und benötige nur diesen einen Ausdruck!
Ich werds aber lernen, wenn ich mal Zeit dazu habe 😛

Gruß
 
Tja, google könnte dir helfen. Wikipedia übrigens auch
Ich hoffe jedenfalls, dass niemand hier auf die dumme Idee kommt und dir das bisschen Eigeninitiative komplett abnimmt...
 
ich kann mich leider nicht mit dieser Code-Kleinigkeit aufhalten,
deshalb habe ich hier um schnelle Hilfe gebeten.

Ich habe auch gesagt, dass ich mir regex anschauen werde,
wenn ich mal Zeit dazu habe.

Gruß
 
alternativ den String mit einer for-Schleife durchlaufen,
jeden char auf 'a' <= x <= 'z' sowie 'A' <= x <= 'Z' prüfen, evtl. noch Umlaute + sonstige Extras
 
ich kann mich leider nicht mit dieser Code-Kleinigkeit aufhalten,
deshalb habe ich hier um schnelle Hilfe gebeten.

Ich habe auch gesagt, dass ich mir regex anschauen werde,
wenn ich mal Zeit dazu habe.

Gruß



hier ist ein kleines Beispiel zur ansicht, welche aber "dass ich mir regex anschauen werde" nicht erübrigt!

Code:
	public static void main(String[] args) {
		Pattern p = Pattern.compile("[a-zA-Z]");
		Matcher m = p.matcher("12a3");
		if(m.find()) {
			System.out.println("ja, mindestens ein Buchstabe ist enthalten");;
		} else {
			System.out.println("Kein Buchstabe entdeckt.");
		}
	}

wenn du den code so startest, wird find() true liefern und wenn du das a im string löschst, wird "Kein Buchstabe entdeckt" ausgegeben. es wird nur nach den buchstaben a-z und A-Z gesucht.
 

Zurück
Oben