在可以拆分为多个字符串的字符串数组中搜索文本

时间:2015-09-04 13:25:34

标签: javascript arrays string

我有这样的数组:

["Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ac \
 dui porta, varius augue ut, rhoncus orci. Ut vitae sem est. Etiam \
 metus metus, convallis vel nibh ut, congue feugiat ipsum. Donec \
 quis nibh vulputate, vulputate quam eu, lacinia enim. Nunc ipsum \
 urna, fermentum id mi quis, varius sagittis est. Suspendisse et \
 pulvinar ipsum. ", "Sed id libero eros.", " In condimentum \
          ^                                                ^
 euismod scelerisque. Donec dapibus vulputate dolor, nec aliquet\
 massa blandit interdum."]

我需要搜索可以跨越多个字符串的字符串,如:

"ipsum. Sed id libero eros. In condimentum"

可以在数组中找到(用^标记),我尝试使用子字符串和indexOf进行搜索,因为" ipsum不能正常工作。 "可以在两个地方找到。这是我的尝试:

我有一些不同的代码,因为实际上我需要搜索DOM并创建Range对象,但搜索数组更通用,它将帮助我编写代码。

我需要使用数组中的offset和index以及带索引的end的偏移量的字符串结尾的文本的开头(所以我可以创建Range对象)。整个文本也可以在单个字符串内。

任何人都知道会这样做的算法吗?

0 个答案:

没有答案