Mysql Regexproblem
Karl
- datenbank
1 wahsaga
Hallo,
ich möchte alle Datensätze die keine Buchstaben oder Bindestriche haben finden:
SELECT *
FROM test
WHERE testCol REGEXP '[^\w-]'
Aber da bekomme ich auch gültige Datensätze.
Kann mir jemand weiterhelfen?
Gruß
Karl
hi,
ich möchte alle Datensätze die keine Buchstaben oder Bindestriche haben finden:
WHERE testCol REGEXP '[^\w-]'
das matcht schon, wenn nur ein beliebiges zeichen gefunden wurde, das nicht buchstabe oder - ist.
wenn du willst, das vom beginn ^ bis zum ende $ keine solchen zeichen dazwischen stehen, müsste der ausdruck eher so aussehen:
REGEXP '[1]+$'
gruß,
wahsaga
^\w- ↩︎