Regex 简单搜索正则表达式?
我需要一个正则表达式来帮助我搜索数据库 它应该能够做到:Regex 简单搜索正则表达式?,regex,search,Regex,Search,我需要一个正则表达式来帮助我搜索数据库 它应该能够做到: 在单词搜索中。示例:ell=>你好,Yello,Mellt 类似的词:例如:gold=>hold,golt,cost 这可能与正则表达式有关吗 如果是,这个正则表达式是什么样子的 问候 通常通过带有通配符的LIKE运算符完成: WHERE column LIKE '%ell%' 可以使用字符串相似性度量,例如Levenshtein距离。是MySQL作为存储过程的实现。然而,对于几乎每一个字符串相似性算法,“gold”和“cost”相差
LIKE
运算符完成:
WHERE column LIKE '%ell%'
这是一个非常普遍的问题。我只能推荐简单的解决方案: 让我们看一下您所说的第一个示例:
$your_root = "el"
然后:
$string =~ /\w*$your_root\w*/
匹配“hello”、“yello”以及“iafbi342belerger64”什么样的数据库?什么样的语言允许您在数据库中搜索?这是否相关?这是原始线程。看看下面。我只需要放一个正则表达式。据我所知,mongoosejs没有全文搜索,搜索选项是相关的,因为regex在所有语言/工具中都不相同。如果我们知道您正在使用的技术,我们可能会建议其他更好的方法来解决您的问题。是否有类似于mongodb的方法?