我有一个字符串列表,如
const myCategories = ["Alligator", "Rhyno", "Elephant"]
我想要得到输入字符串的最佳匹配,例如
const userInput = "elep"
return myCategories.find(category => category.test(userInput))
然而,这并没有像我期望的那样工作。
我需要它返回一个类别,即使有部分匹配,例如,如果我写"eph",我应该得到"Elephant"或"rho"我应该得到"韵">
听起来你要找的不是正则表达式,而是一个模糊的字符串比较。尝试Javascript模糊搜索,可以获得更多信息。