例如var str="this is a happy and good and fresh and excited day";如何將字符串中最后一個“and”替換成“but”?我嘗試了兩種方法:1.以“and”為界split成數組,然后遍歷循環數組每項手動拼接“and”,數組最后一項拼接“but”,再join成字符串。2.以空格為界split成數組,reverse數組,然后正向查找替換第一個匹配項,再reverse,再join。以上兩種方法都有點傻瓜式,我想嘗試string用array的splice方法或者用$n分組捕獲之類的,但目前還沒嘗試成功(不太明白call/apply使用以及$n中n未知的情況如何處理),希望有大神能夠賜下思路(js方向)謝謝
如何替換字符串中的最后一個匹配項?
慕田峪9158850
2018-09-14 10:09:16