I need to change a piece of code which includes this:
string.indexOf("bc")
How can this be changed by a solution that skips the occurrence of "bc" if it is preceded by the letter "a".
I don't want to find these:
abc
but only:
xbc
where x can be anything but a (even empty).
I think I could just put in a condition that checks if the index i-1 == a, and if true call the indexOf method again. But I don't think that would result in very beautiful code.
How would a solution that uses regular expressions look like?
Edit: Just a hint after seeing some responses. It would be nice to get not only the regular expression, but also the required API calls to find the index.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…