Code:SELECT DISTINCT spalte FROM tabelle WHERE spalte REGEXP ' [:alpha:]{2} (.+)'
Hallo zusammen!
Ich möchte meine DB alle Einträgen finden, die so aufgebaut sind:
Leerzeichen - beliebiger Buchstabe - beliebiger Buchstabe - Leerzeichen - irgendwas
Vielleicht mit regul. Ausdrücken? *keineAhnungDavonHab*
so geht's natürlich nicht weil er $reg_muster als String intepretiertPHP-Code:$reg_muster= "~..~";
$sql="SELECT DISTINCT spalte FROM tabelle WHERE spalte LIKE ' $reg_muster %' ";
Aber wie dann?
Gruß Jackie
Code:SELECT DISTINCT spalte FROM tabelle WHERE spalte REGEXP ' [:alpha:]{2} (.+)'
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
danke für die Hilfe!
[:alpha:] hat er nicht genommen, gibt keine Ergebnisse bei mir.
geht, spuckt aber leider auch zweibuchstabige Wörter weiter hinten im Eintrag aus z.B. "wort xy wort", ich brauch aber nur die am anfang, also "xy wort wort".PHP-Code:SELECT DISTINCT spalte FROM tabelle WHERE spalte REGEXP ' [a-zA-Z]{2} (.+)'
Kann man da noch ne Einschränkung formulieren? Meine Einträge haben (und das soll auch so bleiben) alle ein Leerzeichen vorweg.
Kann man irgendwie schreiben "nix(=absoluter Anfang) - Leerzeichen - beliebiger Buchstabe - beliebiger Buchstabe - Leerzeichen - irgendwas"?
Gruß Jackie
ich glaub ich habs, das dach scheint zu funktionieren
Gruß JackiePHP-Code:SELECT DISTINCT spalte FROM tabelle WHERE spalte
REGEXP '^ [a-zA-Z]{2} (.+)'
doch noch was:
kann ich Ausnahmen machen, das heißt alle zweibuchstabenwörter außer z.B. "am", "an" o.Ä.?
Gruß Jackie
Geändert von jackie_o (29.04.2005 um 14:07 Uhr)
Ausnahmen gehen z.B. so: a[^mn] - also alles mit a aber nichts wie am oder an
wie Du das verknüpfst, ob in einem oder 2 Ausdrücken, musst Du mal probieren.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)