我在Sphinx中创建了一个基本的regexp_filter来删除撇号:
regexp_filter=(\w+)\'s=>\1
然而,发现它不适用于卷曲撇号,例如
books’s
即使我这样做
(\w+)[\'’]s
因为sphinx使用香草文本编辑器进行配置,但似乎无法区分。换句话说,虽然上述正则表达式可以在任何正则表达式编辑器中工作,但它在sphinx配置文件中解析为regexp_filter时无法被识别。
我可以在regex / regexp中使用一些特殊字符吗?我更愿意这样做,而不是自然地替换全局数据库。