Ich versuche, die Positionen aller Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden, Groß-und Kleinschreibung.Wie findet man Indizes von allen Vorkommen einer Zeichenfolge in einer anderen in JavaScript?
Zum Beispiel angesichts der string:
I learned to play the Ukulele in Lebanon.
und der Suchbegriff le
, möchte ich das Array erhalten:
[2, 25, 27, 33]
Beide Strings Variablen sein - das heißt, ich kann nicht Hard-Code ihre Werte.
Ich dachte, dass dies eine einfache Aufgabe für reguläre Ausdrücke war, aber nachdem ich mich eine Weile bemüht hatte, eine zu finden, die funktionieren würde, hatte ich kein Glück.
Ich habe this example gefunden, wie man dies unter Verwendung .indexOf()
erreicht, aber sicher muss es einen prägnanteren Weg geben, es zu tun?
+1 für Libanon Referenz. – astazed