Wenn ich eine Zeichenfolge "Abc: Lorem ipsum sit amet" habe, wie kann ich Javascript/jQuery verwenden, um die Zeichenfolge vor dem ":" einschließlich der ":" zu entfernen. Zum Beispiel wird die obige Zeichenfolge: "Lorem ipsum sit amet".Wie Teil einer Zeichenfolge vor einem ":" in JavaScript entfernen?
Antwort
Es besteht keine Notwendigkeit für jQuery ist hier wird regelmäßig JavaScript tun:
var str = "Abc: Lorem ipsum sit amet";
str = str.substring(str.indexOf(":") + 1);
You can test it here. Oder die .split()
und .pop()
Version:
var str = "Abc: Lorem ipsum sit amet";
str = str.split(":").pop();
You can test that version here. Oder die Regex Version (mehrere Varianten dieses):
var str = "Abc: Lorem ipsum sit amet";
str = /:(.+)/.exec(str)[1];
Große Antwort, ich liebe die verschiedenen Lösungen – Aardvark
Beachten Sie, wenn es mehr als ein ':' in der Zeichenfolge gibt, wird die zweite Variante die Zeichenfolge nach der * letzten * statt der ersten wie in den anderen zurückgeben. Es ist bedauerlich, dass es in der 'split()' - Methode von JS keine Split-only-n-times-Option gibt, die es erlaubt, einen Python-ähnlichen '.split (':', 1) [1]' zu machen. (Es gibt * ein optionales 'Zahl'-Argument, aber es tut nicht das, was eine vernünftige Person erwarten würde.) – bobince
@bobince - Sie haben recht, ich mache hier ein bisschen eine Annahme, dass er eine Konsistenz hat 'label: something' Format, wenn das nicht der Fall ist würde ich mit der ersten Option gehen. –
- 1. Wie Teil der Zeichenfolge in Java entfernen?
- 2. Teil der Zeichenfolge nach "." Entfernen
- 3. Teil einer Zeichenfolge aus einer Variablen in Bash mit einem Schrägstrich entfernen
- 4. Wie alle Zeichen aus einer Zeichenfolge vor einem bestimmten Charakter
- 5. Sortieren numerisch nach einem Teil einer Zeichenfolge
- 6. Datagridview - Teil vor der ersten Spalte entfernen
- 7. Wie Leerzeichen vor und hinter einer Zeichenfolge entfernen?
- 8. Extrahieren einer Zeichenfolge vor einem Leerzeichen
- 9. Teil einer Zeichenfolge zurückgeben
- 10. wie zu entfernen "," aus einer Zeichenfolge in Javascript
- 11. Wie entfernen \ vor Anführungszeichen in einem Eingabeformular
- 12. Elegante Möglichkeit, den letzten Teil einer Zeichenfolge zu entfernen?
- 13. Entfernen Sie einen langen Strich aus einer Zeichenfolge in JavaScript?
- 14. Wie kann ich einen Textblock aus einer JavaScript-Zeichenfolge entfernen?
- 15. So entfernen Sie einen Teil der Zeichenfolge
- 16. jWie ersetze Zeichenfolge aus einem Teil der angegebenen Zeichenfolge?
- 17. entfernen Teil der Zeichenfolge aus Textarea mit Click-Handler
- 18. Shell-Skript: Wie Teil einer Zeichenfolge schneiden
- 19. Wie "" Zeichen aus einer Zeichenfolge mithilfe von Javascript entfernen?
- 20. passend zu einem Teil einer Zeichenfolge von Anfang an
- 21. JavaScript: A Backslash als Teil der Zeichenfolge
- 22. alle Zeichen vor einer Periode in einem String entfernen
- 23. Entfernen eines Nullzeichens aus einer Zeichenfolge in JavaScript
- 24. einen Teil einer Zeichenfolge in mehreren Spalten
- 25. Wie chinesische Zeichen in einer Zeichenfolge entfernen
- 26. alle Teil einer Zeichenfolge in Java
- 27. Entfernen Sie Leerzeichen innerhalb einer Zeichenfolge in Javascript
- 28. JavaScript Regexp nur Teil der Zeichenfolge
- 29. JavaScript-Zeichenfolge entfernen Leerzeichen und Bindestriche
- 30. Extrahieren Zeichenfolge Teil in C#
Ich habe das Javascript-Tag hinzugefügt, da es in der Frage und relevanter für die Frage als jquery ist. – Spudley