拼音模糊搜索util/searchPinYin
模糊搜索匹配项,支持全拼和简拼搜索。
<textarea id="input" placholder="输入所有项,一行一个。">你好
你好啊
很好
</textarea>
<input type="search" id="search" placeholder="输入搜索的内容" value="nih" />
<button onclick="output.innerHTML = searchPinYin(input.value.split('\n'), search.value, '<strong>', '</strong>').map(function (v){ return v.r; }).join('<br>')">搜索</button>
<div id="output"></div>
⏷
API
全局
函数 | 描述 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
⮞
searchPinYin(inputs, search, ...)(inputs:
模糊搜索一个列表(支持拼音)。
返回值类型: 返回所有的匹配项组成的数组。每个匹配项是一个包含所有匹配起止位置的数组,并附加了以下属性:
示例
|
模糊搜索一个列表(支持拼音)。 |
||||||||||||||||||||||||||||
⮞
matchPinYin(input, pattern, ...)(input:
获取单个内容的拼音匹配结果。
返回值类型: 返回包含所有匹配起止位置的数组。如果不匹配则返回空数组。 示例
|
获取单个内容的拼音匹配结果。 |
||||||||||||||||||||||||||||
⮞
formatMatch(input, matchResult, ...)(input:
格式化匹配结果为一个字符串。
返回值类型: 返回拼接后的文本内容。 示例
|
格式化匹配结果为一个字符串。 |
Match 接口
表示一个匹配项。