我正在寻找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”。它不是字符串开头的那个,也不是“如何”之后的那个。
答案 0 :(得分:2)
要在"how"
之前搜索,请切片:
str.slice(0, str.indexOf("how")).indexOf("this")
如果您想在“如何”之前获取最后一个字符串,请将其与lastIndexOf
结合使用:
str.slice(0, str.indexOf("how")).lastIndexOf("this")
答案 1 :(得分:1)