【发布时间】:2017-08-29 06:45:26
【问题描述】:
朋友们, 我想从字段中获取主题标签。
select PREG_RLIKE("/[[:<:]]abcd[[:>:]]/","okok got it #abcd");
//output 1
但是
select PREG_RLIKE("/[[:<:]]#abcd[[:>:]]/","okok got it #abcd");
//output 0
不明白为什么# 不考虑
请帮忙
【问题讨论】:
-
因为字边界。它将在
"okok got it#abcd"中找到匹配项。另外,如果您使用 PCRE,为什么要使用 MySQL 之类的词边界?使用\b。或者,在这种情况下,使用(?<!\w)#abcd(?!\w)。
标签: mysql regex hash user-defined-functions