在某个位置之前查找子字符串的第一次出现
在PHP中,如果我有一个很长的字符串,IE 10'000个字符,你会如何建议我去查找某个字符串在给定位置之前和之后的第一次出现。
IE,如果我有字符串:
BaaaaBcccccHELLOcccccBaaaaB
我可以使用strpos找到HELLO的位置。 那么我怎么能够在HELLO之前找到B的第一次出现的位置以及HELLO之后B的第一次出现呢?
鉴于这个位置......
要查找之前的第一个匹配项,可以在匹配前使用substr()
并使用strrpos()
。
要查找之后的第一个匹配项,您仍然可以使用strpos()
并设置offset参数。
上一篇: Find first occurence of substring before a certain position
下一篇: Unable to find position of the first occurrence in a string