mysql> SELECT REGEXP_LIKE('fo\nfo', '^fo$'); -> 0mysql> SELECT REGEXP_LIKE('fofo', '^fo'); -> 1
mysql> SELECT REGEXP_LIKE('fo\no', '^fo\no$'); -> 1mysql> SELECT REGEXP_LIKE('fo\no', '^fo$'); -> 0
mysql> SELECT REGEXP_LIKE('fofo', '^f.*$'); -> 1mysql> SELECT REGEXP_LIKE('fo\r\nfo', '^f.*$'); -> 0mysql> SELECT REGEXP_LIKE('fo\r\nfo', '^f.*$', 'm'); -> 1mysql> SELECT REGEXP_LIKE('fo\r\nfo', '(?m)^f.*$'); -> 1
mysql> SELECT REGEXP_LIKE('Ban', '^Ba*n'); -> 1mysql> SELECT REGEXP_LIKE('Baaan', '^Ba*n'); -> 1mysql> SELECT REGEXP_LIKE('Bn', '^Ba*n'); -> 1
mysql> SELECT REGEXP_LIKE('Ban', '^Ba+n'); -> 1mysql> SELECT REGEXP_LIKE('Bn', '^Ba+n'); -> 0
mysql> SELECT REGEXP_LIKE('Bn', '^Ba?n'); -> 1mysql> SELECT REGEXP_LIKE('Ban', '^Ba?n'); -> 1mysql> SELECT REGEXP_LIKE('Baan', '^Ba?n'); -> 0
mysql> SELECT REGEXP_LIKE('pi', 'pi|apa'); -> 1mysql> SELECT REGEXP_LIKE('axe', 'pi|apa'); -> 0mysql> SELECT REGEXP_LIKE('apa', 'pi|apa'); -> 1mysql> SELECT REGEXP_LIKE('apa', '^(pi|apa)$'); -> 1mysql> SELECT REGEXP_LIKE('pi', '^(pi|apa)$'); -> 1mysql> SELECT REGEXP_LIKE('pix', '^(pi|apa)$'); -> 0
mysql> SELECT REGEXP_LIKE('pi', '^(pi)*$'); -> 1mysql> SELECT REGEXP_LIKE('pip', '^(pi)*$'); -> 0mysql> SELECT REGEXP_LIKE('pipi', '^(pi)*$'); -> 1
mysql> SELECT REGEXP_LIKE('abcde', 'a[bcd]{2}e'); -> 0mysql> SELECT REGEXP_LIKE('abcde', 'a[bcd]{3}e'); -> 1mysql> SELECT REGEXP_LIKE('abcde', 'a[bcd]{1,10}e'); -> 1
mysql> SELECT REGEXP_LIKE('aXbc', '[a-dXYZ]'); -> 1mysql> SELECT REGEXP_LIKE('aXbc', '^[a-dXYZ]$'); -> 0mysql> SELECT REGEXP_LIKE('aXbc', '^[a-dXYZ]+$'); -> 1mysql> SELECT REGEXP_LIKE('aXbc', '^[^a-dXYZ]+$'); -> 0mysql> SELECT REGEXP_LIKE('gheis', '^[^a-dXYZ]+$'); -> 1mysql> SELECT REGEXP_LIKE('gheisa', '^[^a-dXYZ]+$'); -> 0
mysql> SELECT REGEXP_LIKE('justalnums', '[[:alnum:]]+'); -> 1mysql> SELECT REGEXP_LIKE('!!', '[[:alnum:]]+'); -> 0
mysql> SELECT REGEXP_LIKE('1+2', '1+2'); -> 0mysql> SELECT REGEXP_LIKE('1+2', '1\+2'); -> 0mysql> SELECT REGEXP_LIKE('1+2', '1\\+2'); -> 1
mysql> SELECT REGEXP_INSTR('🍣🍣b', 'b');+--------------------------+| REGEXP_INSTR('??b', 'b') |+--------------------------+| 5 |+--------------------------+1 row in set (0.00 sec)mysql> SELECT REGEXP_INSTR('🍣🍣bxxx', 'b', 4);+--------------------------------+| REGEXP_INSTR('??bxxx', 'b', 4) |+--------------------------------+| 5 |+--------------------------------+1 row in set (0.00 sec)
mysql> SELECT REGEXP_INSTR('бжb', 'b');+----------------------------+| REGEXP_INSTR('бжb', 'b') |+----------------------------+| 3 |+----------------------------+1 row in set (0.00 sec)mysql> SELECT REGEXP_INSTR('עבb', 'b');+----------------------------+| REGEXP_INSTR('עבb', 'b') |+----------------------------+| 3 |+----------------------------+1 row in set (0.00 sec)mysql> SELECT REGEXP_INSTR('µå周çб', '周');+------------------------------------+| REGEXP_INSTR('µå周çб', '周') |+------------------------------------+| 3 |+------------------------------------+1 row in set (0.00 sec)
mysql> SELECT REGEXP_SUBSTR('周周周周', '.*', 2);+----------------------------------------+| REGEXP_SUBSTR('周周周周', '.*', 2) |+----------------------------------------+| 周周周 |+----------------------------------------+1 row in set (0.00 sec)mysql> SELECT REGEXP_SUBSTR('🍣🍣🍣🍣', '.*', 2);+--------------------------------+| REGEXP_SUBSTR('????', '.*', 2) |+--------------------------------+| ?㳟揘㳟揘㳟揘 |+--------------------------------+1 row in set (0.00 sec)
mysql> SELECT REGEXP_LIKE('(', '(');ERROR 3692 (HY000): Mismatched parenthesis in regular expression.mysql> SELECT REGEXP_LIKE('(', '\\(');+-------------------------+| REGEXP_LIKE('(', '\\(') |+-------------------------+| 1 |+-------------------------+mysql> SELECT REGEXP_LIKE(')', ')');ERROR 3692 (HY000): Mismatched parenthesis in regular expression.mysql> SELECT REGEXP_LIKE(')', '\\)');+-------------------------+| REGEXP_LIKE(')', '\\)') |+-------------------------+| 1 |+-------------------------+
mysql> SELECT REGEXP_LIKE('[', '[');ERROR 3696 (HY000): The regular expression contains anunclosed bracket expression.mysql> SELECT REGEXP_LIKE('[', '\\[');+-------------------------+| REGEXP_LIKE('[', '\\[') |+-------------------------+| 1 |+-------------------------+mysql> SELECT REGEXP_LIKE(']', ']');+-----------------------+| REGEXP_LIKE(']', ']') |+-----------------------+| 1 |+-----------------------+
文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




