1

我特别在寻找javascript,但我想任何语言的问题都是一样的。indexOf 函数允许我们指定我们正在寻找什么以及从哪里开始。然后它从起始位置向下搜索字符串。有没有办法搜索字符串?

伪代码中的 IE:

str = "Hello this is a string, this is how I would like to search this string."

str.indexOf(lookFor = "this", startPosition = indexOf(how), lookUp = true)

在这种情况下,函数应该返回“how”之前的“this”。它不是字符串开头的那个,也不是“how”之后的那个。

4

2 回答 2

2

要搜索之前"how",切片:

str.slice(0, str.indexOf("how")).indexOf("this")

如果您想在“how”之前获取最后一次出现的字符串,请将其与lastIndexOf

str.slice(0, str.indexOf("how")).lastIndexOf("this")
于 2013-09-16T10:23:17.677 回答
1

使用lastIndexOf(string[,int])

于 2013-09-16T10:24:11.360 回答