【发布时间】:2017-02-03 07:35:49
【问题描述】:
我有一个长字符串,例如:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis viverra diam non justo. Maecenas fermentum, sem in pharetra pellentesque, velit turpis volutpat ante, in pharetra metus odio a lectus.
我想创建(可能)一个过滤器,它会找到特定的部分,用 span 标签标记它,并在前后返回一些字符(四舍五入到整个单词)。
所以对于我们的例子:
过滤器应该是:
text | 'ridiculus' : 10 : 20
它应该返回:
nascetur <span class="marked">ridiculus</span> mus. Duis viverra
最好的办法是,如果过滤器为每次出现的搜索词返回这些子字符串的数组。
非常感谢您的帮助。
编辑 1: 突出作品。谢谢。但我还需要将字符串拆分为子字符串数组,其中突出显示的搜索词和给定的前后字符数。
【问题讨论】:
标签: javascript angularjs search filter