0
A
回答
3
您可以使用正則表達式來一年匹配,則替換:
var str = "Star Wars 1977";
str = str.replace(/(\d{4})/, '($1)'); // $1 is the first match, which is the year
console.log(str);
如果你處理的電影,還有那些有多年在他們的頭銜,所以
var str = "2001: A Space Odyssey 1968";
str = str.replace(/(\d{4})$/, '($1)'); // $1 is the first match, which is the year
console.log(str);
0
或者......如果你知道你要替換的內容:
'Star Wars 1977'.replace('1977','($&)')
我只是想我會提到這一點(雖然正則表達式是要走的路),因爲我發現了正常的字符串意外地替換了令牌(實際上是通過一個bug;))。
相關問題
- 1. 使用.replace方法
- 2. String類replace()方法
- 3. 如何使用replace()方法?
- 4. 替換replace()或replaceAll()方法
- 5. 斜線前刪除文本由replace()方法
- 6. LINQ to Entities不能識別Replace方法?
- 7. jQuery - 使用多個.replace方法
- 8. 的JavaScript replace()方法不工作
- 9. replace()方法不會替換輸入
- 10. 在Replace()方法中使用變量 - Javascript
- 11. 如何使用JavaScript .replace()方法
- 12. Javascript .replace()方法在IE8中失敗
- 13. 我應該使用replace()方法嗎?
- 14. jquery detach():[object Object]沒有方法'replace'
- 15. 在for循環中運行replace()方法?
- 16. 如何使用.replace和match()方法javaScript
- 17. 找不到符號--HashMap .replace()方法
- 18. javascript .replace()方法不能正常工作
- 19. Android SQLiteDatabase,如何使用方法replace()?
- 20. 爲什麼存儲由replace()方法返回的StringBuffer對象不是必需的?
- 21. SQLite語法REPLACE + WHERE
- 22. apple .replace()Html元素由handlebar生成js
- 23. 爲什麼我的Replace()方法無法正常工作?
- 24. emacs replace-regexp的語法
- 25. Angular4路由方法
- 26. 在.replace()方法中使用正則表達式
- 27. 如何使用Replace方法替換數字前的空格?
- 28. Google Apps腳本 - 使用.replace方法刪除空格
- 29. 使用SAS中的replace()方法哈希內存使用情況
- 30. JavaScript replace()方法不刪除正確的行
請注意,這可能會對其標題有一年的電影產生奇怪的影響,例如'2001:A Space Odyssey'。您可以通過強制正則表達式在字符串末尾匹配來減少它:'/(\ d {4})$ /' –
@DuncanThacker在我寫這個問題的更新並使用確切的電影時你用作例子,你也在寫這個嗎?哇。 –
我們很清楚:D –