Jörg Reinholz: PHPMyAdmin - SQL Befehl

Beitrag lesen

Moin!

Das erfordert zwei Backslashes, weil einer bereits für den String '\.jpg' draufgeht und dann noch einer im regulären Ausdruck ankommt.

Nicht immer. Vergleiche

Der Kontext war SQL, nicht PHP.

Sag nicht, Du hast es nicht gewollt:

mysql> select name from pNamen where name regexp '\.ndrea';
+---------+
| name    |
+---------+
| Andreas |
| Andrea  |
+---------+
2 rows in set (0.00 sec)

mysql> select name from pNamen where name regexp '\\.ndrea';
Empty set (0.00 sec)

mysql> select name from pNamen where name regexp "\.ndrea";
+---------+
| name    |
+---------+
| Andreas |
| Andrea  |
+---------+
2 rows in set (0.00 sec)

mysql> select name from pNamen where name regexp "\\.ndrea";
Empty set (0.00 sec)

mysql> 

Der backlash ging also nicht drauf.

Jörg Reinholz