我有这样的数组:
["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对象)。整个文本也可以在单个字符串内。
任何人都知道会这样做的算法吗?