我正在使用单词边界来匹配整个英语单词。如果我匹配的字符串是纯英语的,它就可以正常工作。例如:SELECT 'a word a' REGEXP '[[:<:]]word[[:>:]]' -> 1例如:SELECT 'a word哈哈抓不到我吧 a' REGEXP'[[:<:]]word[[:>:]]' -> 0
如何使我的查询更智能,以便捕捉隐藏在中文单词中的英文单词?
使用PHP / MySQL都编码为UTF,我们最近必须开始捕获非拉丁字符,如中文等。
if (!我理解长度的问题(一个字符不等于一个字节),但我希望有人能提供一个链接/解决方案,只为UTF8语言字符匹配字符串,而不是[*/等特殊字符。编辑:我想只接受一个xx长的字符串,只包含语言字符,英文/中文等,而不是任何特殊字符,*{/等。希望这是澄清。