Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 REGEXP 和 MYSQL 有一些问题。
我如何不能忽略字符串上的重音以与正则表达式值进行比较?
SELECT ('estágio') REGEXP '(estagio)') AS dados
我无法从数据库中删除重音。
我试图转换为 _bin 或 utf8_unicode_ci ,但没有成功。
有人有这样做的秘诀吗?
谢谢!
您可以将所有可能带有重音的字符替换为以下内容:
estagio -> [eèêéë]st[aàâäá]g[iìïîí][oôöòó]
您需要做的就是在查询之前进行替换,这样“a”将变为“[aàâäá]”,“i”将变为 [iìïîí],等等。
这将为您形成一个有效的正则表达式,它将接受字符重音。