如果我有一個字符串「Abc:Lorem ipsum sit amet」,如何使用javascript/jQuery刪除「:」之前的字符串,包括「:」。例如,上面的字符串將變成:「Lorem ipsum sit amet」。如何在JavaScript中的「:」之前刪除部分字符串?
回答
沒有必要的jQuery這裏,常規的JavaScript會做:
var str = "Abc: Lorem ipsum sit amet";
str = str.substring(str.indexOf(":") + 1);
You can test it here。或者,.split()
和.pop()
版本:
var str = "Abc: Lorem ipsum sit amet";
str = str.split(":").pop();
You can test that version here。或者,正則表達式版本(這幾個變種):
var str = "Abc: Lorem ipsum sit amet";
str = /:(.+)/.exec(str)[1];
很好的答案,我喜歡不同的解決方案 – Aardvark 2010-11-03 22:55:38
注意,如果字符串中有多個':',第二個變體將返回* last *之後的字符串,而不是其他字符串中的第一個。不幸的是,在JS的'split()'方法中沒有split-only-n-times選項,這將允許你執行Python風格的'.split(':',1)[1]'。 (*有*是一個可選的'number'參數,但它不會做任何合理的人會期望的。) – bobince 2010-11-03 22:57:31
@bobince - 你說得對,我在這裏做了一個假設,他有一個一致的'label:something'格式,如果不是這樣,我會選擇第一個選項。 – 2010-11-03 22:58:40
- 1. 如何刪除Pandas中列中特殊字符之前的部分字符串?
- 2. 如何在「#」之前刪除字符串?
- 3. 如何刪除部分字符串?
- 4. 如何刪除部分字符串?
- 5. 如何刪除部分字符串
- 6. 如何刪除記事本之前/之前的字符串++
- 7. 刪除字母之前的字符串
- 8. 需要幫助的JavaScript REG前 - 如何刪除部分字符串
- 9. 如何刪除索引之間字符的JavaScript字符串
- 10. 使用javascript刪除字符串中的前部空格
- 11. 如何在dos中刪除字符串之前的某個字符?
- 12. 如何刪除以前出現的字符串部分;如果字符串中有多個分號?
- 13. 在Javascript中從字符串中刪除尾部字符
- 14. C#刪除字符串「Color [ColorName]」中的字符串部分「Color []」
- 15. 如何刪除一行之前和兩個字符串之後?
- 16. 如何在actionscript中刪除部分字符串?
- 17. 如何在java中刪除部分字符串?
- 18. 如何在php中使用preg刪除一部分字符串?
- 19. 如何在php中刪除部分字符串?
- 20. 如何從JavaScript中的分割字符串中刪除逗號(,)?
- 21. SQL刪除字符串的一部分
- 22. 刪除字符串的特定部分
- 23. 如何刪除字符串之前第二個「:」在記事本++
- 24. 如何刪除連字符「 - 」但計數之前刪除連字符在C#中?
- 25. 在某個位置前刪除一部分字符串
- 26. 如何使用RegExp刪除大字符串中的一小部分字符串
- 27. 刪除兩個字符串之間的字符串的一部分
- 28. 如何刪除c中字符串的最後部分
- 29. 如何刪除mysql中的部分字符串?
- 30. 如何從使用JQuery的URL中刪除部分字符串?
我添加了javascript標記,因爲它在問題中,而且比jquery更相關的問題。 – Spudley 2010-11-03 22:57:04