Auslesen von Einträgen beginnend mit Sonderzeichen und Zahlen

tonzy

Grünschnabel
Hi!

Wie der Titel schon sagt versuche ich gerade eine Linkleiste zu basteln, bei der man selbst bestimmen kann, welche Anfangsbuchstaben ausgelesen werden sollen. soweit klappt auch alles von a bis z , aber das mit den sonderzeichen und zahlen nicht.

$result = mysql_query("SELECT * FROM `xyz` WHERE `abc` LIKE '[^A-B]%'") OR die(mysql_error());

habs auch schon mit

$result = mysql_query("SELECT * FROM `xyz` WHERE `abc` NOT LIKE '[A-B]%'") OR die(mysql_error());

versucht!

es soll am ende eine liste sein, die wie folgt aussieht....

#0-9 - A - B - C - ..... - Z (wie gesagt alles geht nur #0-9 nicht)

hat zufällig jemand eine Idee? Danke
 
Hallo Tonzy,

zu diesem Thema hat Thomas Darimont schon etwas im forum geschrieben.
Das Zauberwort lautet hierbei "Regulärer Ausdruck" (regex).

Gültige Namen enthalten:
- ausnahmslos Kleinbuchstaben (a-z)
- Ziffern von 0-9 (0-9)
- Unterstriche (_)
- Trennstriche (-)
- KEINE Leerzeichen oder irgendwelche anderen Sonderzeichen
- müssen mindestens aus einem Zeichen bestehen
- beliebige Kombinationen der erlaubten Zeichen sind möglich

Beispiel:
String regex = "[a-z0-9_-]+";
String path = "program-files";
System.out.println(path.matches(regex));

Gruß

Harald
 
Zurück