gpt4 book ai didi

javascript - 字符串与javascript中的排序规则比较

转载 作者:行者123 更新时间:2023-11-30 06:08:08 24 4
gpt4 key购买 nike

我使用 jquery.autocomplete,它使用 javascript 正则表达式来突出显示与自动完成键字符串匹配的建议列表中的子字符串。因此,如果使用类型“Beat”并且服务器返回的自动完成建议之一是“The Beatles”,则插件将该建议显示为“The Beatles”。

我正在尝试想办法通过对重音、变音符号和其他字符不敏感的字符串匹配来实现这一点。因此,如果用户键入“Huske”并且服务器建议“Hüsker Dü”,那么这将显示为“Hüsker Dü”。

原理与MySql或ICU等指定排序规则的字符串比较,或Oracle的排序相同。在 SphinxSearch 中,charset_table 适用于此。排序规则,例如 utf8_general_ci非常适合我的目的。

最佳答案

我唯一能想到的就是相当蛮力。如果已知输入字符串中的任何字符具有一种或多种重音形式,请在创建正则表达式时将其替换为包含所有 形式的字符类。例如,对于输入字符串 Huske,正则表达式可能是 /H[uùúûü]sk[eèéêë]/

关于javascript - 字符串与javascript中的排序规则比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2634447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com