PHPMyAdmin - SQL Befehl
bearbeitet von Jörg ReinholzMoin!
> > > 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:
~~~sql
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> select name from pNamen where name not regexp '\.dr';
+--------+
| name |
+--------+
| Bernd |
| Carmen |
| Detlev |
+--------+
3 rows in set (0.00 sec)
mysql> select name from pNamen where name not regexp "\.dr";
+--------+
| name |
+--------+
| Bernd |
| Carmen |
| Detlev |
+--------+
3 rows in set (0.00 sec)
mysql> select name from pNamen where name regexp "\.dr";
+---------+
| name |
+---------+
| Andreas |
+---------+
1 row in set (0.00 sec)
mysql> select name from pNamen where name regexp '\.dr';
+---------+
| name |
+---------+
| Andreas |
+---------+
1 row in set (0.00 sec)
mysql>
~~~
Der backlash ging also nicht drauf.
Jörg Reinholz