regex - 我只希望Regex仅搜索拼写错误-如何排除正确的拼写?

标签 regex elasticsearch

我的目标是确定一个单词/词组的拼写错误。

我想从搜索中排除正确的实例。我想识别所有拼写错误的单词是“Whats'App”(带或不带撇号)。

我想确定字母换成数字的实例。

这是我的正则表达式,现在适用于所有实例,包括正确的拼写。 我希望代码排除以下两个单词; whatsapp和whats'app。

我在Elastic中运行它。

wh[a4]t[s5]’?[a4]pp

最佳答案

谢谢大家的帮助。这个问题的解决方案是使用@&~(abc.+)排除正确的实例。我在eslatics site上找到了答案。

这是现在可以使用的查询;

wh[a4]t[s5]’?[a4]p+@&~(whats’?ap+)

不幸的是,我有一些意想不到的结果,其中一些拼写错误没有被发现。它必须与此查询中的另一个问题相关,我将作为一个单独的问题来发布。

谢谢,
肖恩

关于regex - 我只希望Regex仅搜索拼写错误-如何排除正确的拼写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62048767/

相关文章:

curl - Elasticsearch:如何查询连接数?

.net - 如何通过NEST搜索ElasticSearch并过滤结果以查找自定义属性上的不同条目

bash - 使用curl的Elasticsearch批量插入不起作用

php - 同时安装Composer依赖项

html - 否定词与正则表达式的匹配

regex - 如何在 puppet 上使用参数化正则表达式(例如/${user}/)进行测试?

java - 匹配成绩的正则表达式

regex - 从长文件路径(正则表达式)perl 中提取 id

javascript - 列表的自定义过滤器

elasticsearch - 是否可以在NEST上查询多个术语字段(.NET)的聚合?