0
Q
字符替換
A
回答
5
一個簡單的正則表達式會做:
var stringVal = '[4|4.6]^Size{1}~[6]';
stringVal.replace(/^.*?\^/, '[1|5]^');
#=> "[1|5]^Size{1}~[6]"
正則表達式的解釋:
^ start of string
. any character
*? repeat >= 0 times, but match as less characters as possible (non-greedy)
\^ match '^' (a simple `^` matches the start of the string, so we need to escape it
另外,更快的方式,這將對於這種情況下的工作:
'[1|5]' + stringVal.substr(stringVal.indexOf('^'))
相關問題
- 1. python替換字符而不替換已替換的字符
- 2. 替換「^」字符
- 3. 替換字符
- 4. 替換字符
- 5. 替換字符
- 6. 替換字符
- 7. 替換字符串字符
- 8. 字符串替換交替
- 9. 增強字符串替換不會替換換行字符串
- 10. Chrome字符替換
- 11. 替換字符串
- 12. 替換字符串
- 13. Solr - 字符替換
- 14. 字符串替換
- 15. Unicode替換字符
- 16. 替換字符串
- 17. 替換字符的
- 18. 替換字符串
- 19. php替換字符
- 20. 替換多字符
- 21. 替換字符串
- 22. 替換字符串
- 23. C++字符替換
- 24. 替換Unicode字符
- 25. 替換字符串[]
- 26. 替換字符串
- 27. 替換字符串
- 28. 替換字符串
- 29. 替換Unicode字符
- 30. XSL替換字符()
+1的正則表達式的解釋 – 2013-05-08 11:01:41
@MohammadAdil,我想我應該在每個答案中都這麼做,很多人都很欣賞它。 :) – Dogbert 2013-05-08 11:10:43
謝謝你,完美的作品。 – user2025749 2013-05-08 12:28:24