indexOf,搜索字符串而不是向下搜索

时间:2013-09-16 10:19:48

标签: javascript string indexof

我正在寻找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”。它不是字符串开头的那个,也不是“如何”之后的那个。

2 个答案:

答案 0 :(得分:2)

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

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

如果您想在“如何”之前获取最后一个字符串,请将其与lastIndexOf结合使用:

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

答案 1 :(得分:1)