1
A
回答
3
使用String#replace
方法有一個回調函數
var str = "John Doe";
console.log(
str.replace(/^(.{3})(.+)$/, function(_, m1, m2) {
return m1 + // first 3 characters
new Array(m2.length + 1).join('x'); // generate string with length of remaining character
})
)
或使用String#slice
方法。
var str = "John Doe";
console.log(
str.slice(0, 3) + // get first three character
new Array(str.length > 2 ? str.length - 2 : 0).join('x') // generate string with remaining length
)
+0
二給出了一個錯誤如果str <= 1炭 –
+0
@ freedomn-M:更新,感謝指出:) –
+0
如何返回值str? –
相關問題
- 1. 用另一個字符串替換字符串中的字符?
- 2. 用另一個字符串替換字符串的一部分
- 3. 字符串拆分/字符串替換基於字符長度
- 4. 如何用一個未知長度的字符串替換一個字符串?
- 5. 用另一個字符串替換字符串的第一個字符
- 6. 替換字符串的子字符串用另一個字符串
- 7. 替換字符串轉換成另一個字符串
- 8. Sed則試圖用另一個字符串替換字符串
- 9. 用mysql中的另一個字符串替換字符串
- 10. 大熊貓:用另一個字符串替換字符串
- 11. 用另一個字符串替換字符串中的值
- 12. 需要用另一個字符串替換部分字符串
- 13. 字符串替換多個字符串
- 14. sed - 用另一個字符串替換兩個字符串之間的字符
- 15. 字符串長度超過2個字符,但字符串[1]返回錯誤?
- 16. 確定一個字符串是不是另一個字符串
- 17. 如何從另一個字符串替換字符串?
- 18. 使用preg_replace替換另一個字符串的文本字符串
- 19. 用一個StringBuffer子字符串替換一個子字符串
- 20. 從文本文件到另一個字符串的字符串替換
- 21. Regex.Replace不是更換整個字符串,而不是替換字符串
- 22. Excel.Range.Find使用長度超過255個字符的字符串
- 23. 用C語言中的另一個字符串替換字符串字符
- 24. 無法用另一個字符串替換字符串中的字符
- 25. 替換字符串用另一個子
- 26. 用另一個替換字符串
- 27. DBReader提供字符串的長度而不是字符串
- 28. 用3個新值替換字符串中的3個字符
- 29. 替換一個字符串。
- 30. 用長字符串替換
移除jquery的,沒有必要的jquery,這對DOM操作,雖然這是字符串操作 –