【发布时间】:2015-08-15 09:33:29
【问题描述】:
我想查询梵文语言中的一系列字符。如果我使用
SELECT count(`dev`) FROM `transliteration` WHERE `dev` REGEXP 'क़';
它返回的计数为 71。但我希望能够通过其 unicode 引用来查询它,所以我认为以下应该可以工作:
SELECT count(`dev`) FROM `transliteration` WHERE `dev` REGEXP '[\\x{958}]';
MariaDB 支持 PCRE,所以我应该能够做到这一点,即使到目前为止我还没有成功。我什至阅读了documentation,但无济于事。如果我有两个以上的十六进制数字,它似乎正在处理花括号中的数字,就像我想要重复一样。好吧,unicode 的字符远不止两位数!
如前所述,我想查询一个范围 ([\x{0958}-\x{095E}]),但首先要做的是。
【问题讨论】: