MySQL Tutorial/String Functions/REGEXP — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 09:49, 26 мая 2010
expr REGEXP pat, expr RLIKE pat: Performs a pattern match of expr against pat
Returns 1 if expr matches pat; otherwise it returns 0.
If either expr or pat is NULL, the result is NULL.
REGEXP is not case sensitive, except when used with binary strings.
RLIKE is a synonym for REGEXP.
mysql>
mysql>
mysql> SELECT "ABCDEF" REGEXP "A%C%%";
+-------------------------+
| "ABCDEF" REGEXP "A%C%%" |
+-------------------------+
| 0 |
+-------------------------+
1 row in set (0.00 sec)
mysql> SELECT "ABCDE" REGEXP ".*";
+---------------------+
| "ABCDE" REGEXP ".*" |
+---------------------+
| 1 |
+---------------------+
1 row in set (0.00 sec)
mysql> SELECT "new*\n*line" REGEXP "new\\*.\\*line";
+---------------------------------------+
| "new*\n*line" REGEXP "new\\*.\\*line" |
+---------------------------------------+
| 1 |
+---------------------------------------+
1 row in set (0.00 sec)
mysql>
SELECT "a" REGEXP "A", "a" REGEXP BINARY "A";
mysql>
mysql> SELECT "a" REGEXP "^[a-d]";
+---------------------+
| "a" REGEXP "^[a-d]" |
+---------------------+
| 1 |
+---------------------+
1 row in set (0.00 sec)
mysql>