数据库的正则表达式(REGEXP )的问题

2025-05-10 18:51:24
推荐回答(1个)
回答1:

[[:<:]]
[[:>:]]
分别匹配一个单词开头和结尾的空的字符串,这个单词开头和结尾都不是包含在alnum中
的字符也不能是下划线。(alnum表示英文字母和数字字符)
mysql> select “a word a” REGEXP “[[:<:]]word[[:>:]]”; -> 1(表示匹配)
mysql> select “a xword a” REGEXP “[[:<:]]word[[:>:]]”; -> 0(表示不匹配)
SELECT * FROM Products WHERE account_id REGEXP '[[:<:]]12[[:>:]]';
表示account_id中匹配"111 12 897"这样的account_id