如果我有字符串「你好」,我想用_替換第二個和第三個字符,我怎麼能這樣做,只給出子字符串的位置,而不是它實際上是什麼。如何用JavaScript字符串中的索引替換字符?
回答
str = str.replace(/^(.)../, '$1__');
.
與除換行符外的任何字符匹配。
^
代表字符串的開始。
()
捕獲第一個匹配的字符.
,因此它可以在替換字符串中被引用$1
。正則表達式匹配
任何被替換字符串'$1__'
更換,所以在字符串的開頭的前三個字符相匹配,並與任何由第一.
加__
匹配替換。
你能解釋一下這個 – vcapra1 2013-03-15 20:53:29
[本頁](https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions)是否真的有助於更多地瞭解JavaScript正則表達式。 – jahroy 2013-03-15 20:55:23
他可以,但最好是尋找到替代()和正則表達式: http://www.w3schools.com/jsref/jsref_replace.asp /這/ HTTP:// WWW。 regular-expressions.info/reference.html – turiyag 2013-03-15 20:56:20
String.prototype.replaceAt=function(index, character) {
return this.substr(0, index) + character + this.substr(index+character.length);
}
str.replaceAt(1,"_");
str.replaceAt(2,"_");
摘自:How do I replace a character at a particular index in JavaScript?
- 1. JavaScript用字符替換字符串|
- 2. 如何用javascript替換HTML字符串中的字符
- 3. F#刪除/替換特定字符串索引中的字符
- 4. 替換字符串中給定索引處的字符?
- 5. 如何用字符串替換字符?
- 6. 試圖用相應的索引中的另一個字符串的字符替換字符串的索引
- 7. 如何用javascript替換字符串?
- 8. 如何用javascript中的字符串替換單引號
- 9. 如何用Javascript替換字符串中的引號?
- 10. 替換字符串的JavaScript
- 11. 的Javascript替換字符串
- 12. 的Javascript替換字符串
- 13. 從引用字符串中替換字符串的一部分
- 14. 如何替換字符串中的重複字符 - Javascript
- 15. Javascript:如何替換字符串中的某些字符?
- 16. 如何用文件中的字符串替換字符串中的字符串
- 17. 在javascript str.replace中的特定索引之後替換字符串
- 18. 如何用緩衝區中的字符串替換引號中的字符串?
- 19. 字符串中的字符串替換
- 20. 如何用參考特定索引替換字符串的所有字符
- 21. 如何用一個字符串替換索引處的單個字符?
- 22. 如何替換字符串值字符?
- 23. 如何用新字符串替換數組中的字符串?
- 24. JavaScript字符串替換
- 25. javascript字符串替換
- 26. 字符串替換在JavaScript
- 27. JavaScript - 字符串替換
- 28. 字符串替換javascript/jquery
- 29. 使用JavaScript替換來替換字符串中的數字?
- 30. 如何替換字符串中的字符有許多字符
我試過replace()方法,但你需要一個字符串,而不僅僅是@Sednus – vcapra1 2013-03-15 20:52:44
位置請參考:https://developer.mozilla.org/ en-US/docs/JavaScript/Reference/Global_Objects/String/substring – sweetamylase 2013-03-15 20:53:16