我想在包含阿拉伯文和英文文本的postgres DB中搜索一个表。例如:
id | content ----------------- 1 | ???? 2 | chicken 3 | ???? chicken
结果将使我进入第3行。
我想这与使用正则表达式限制字符有关,但是我找不到一种将两者都选择的干净方法。我试过了:
SELECT regexp_matches(content, '^([x00-\xFF]+[a-zA-Z][x00-\xFF]+)*') FROM mg.messages;
但是,这仅匹配{}中的英语和一些非英语字符。