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. 替换字符
- 2. 替换字符
- 3. 替换字符串
- 4. 替换字符串
- 5. 替换多字符
- 6. 替换字符串
- 7. php替换字符
- 8. Solr - 字符替换
- 9. 字符串替换
- 10. 替换字符串
- 11. 替换Unicode字符
- 12. 替换字符串[]
- 13. C++字符替换
- 14. 。替换为Javascript替换多个字符
- 15. - 替换不替换字符串“()”
- 16. 使用替换的Javascript替换字符()
- 17. 用数字替换字符
- 18. 替换非数字字符
- 19. 替换方法不是替换字符串中的字符
- 20. 替换字符串中的变量替换错误的字符
- 21. 使用Powershell替换字符到UNC字符串替换
- 22. 字符串替换换行符
- 23. 用字符替换换行符
- 24. 用换行符替换字符串PHPStorm
- 25. 字符串替换()/正则表达式替换 - 替换字符串数组中的字符串?
- 26. 将替换字符串替换为键并将替换字符串替换为值。蟒蛇
- 27. 替换字符串中的字符
- 28. AS2字符串替换字符数组?
- 29. 替换字符串内的字符串
- 30. 替换字符串中的字符
+1的正则表达式的解释 – 2013-05-08 11:01:41
@MohammadAdil,我想我应该在每个答案中都这么做,很多人都很欣赏它。 :) – Dogbert 2013-05-08 11:10:43
谢谢你,完美的作品。 – user2025749 2013-05-08 12:28:24