-2
A
回答
1
只要使用此:
var re = /(.*)([a-z]{4}\.jpg)/gim;
var str = '123.absd.jpg';
document.body.innerHTML = str.replace(re, "$2");
+0
什麼是$ 2?什麼是/ gim? – erezT
+1
$ 2是對第二個捕獲組「([a-z] {4} \。jpg)」的引用,g,i和m是修飾符。 –
+1
-m修飾符:多行。使^和$匹配每行的開始/結束(不僅僅是字符串的開始/結束); -g修飾符:全局。所有比賽(不匹配第一場比賽); -i修飾符:不敏感。不區分大小寫的匹配(忽略[a-zA-Z]的情況) –
相關問題
- 1. JavaScript正則表達式忽略案例
- 2. PHP正則表達式:忽略+和#
- 3. 正則表達式忽略模式
- 4. 正則表達式:和支架之間忽略括號
- 5. Python - 正則表達式忽略任何內容<>
- 6. 正則表達式並忽略空白
- 7. 正則表達式忽略HTML標籤
- 8. String.replaceAll忽略正則表達式
- 9. UnCSS忽略了與正則表達式
- 10. 正則表達式 - 忽略內字+ HTML
- 11. 正則表達式忽略的Java
- 12. 正則表達式忽略字
- 13. 正則表達式忽略字符串
- 14. 正則表達式忽略下劃線
- 15. 正則表達式忽略URL
- 16. 正則表達式忽略主機名
- 17. 任何事情之前和分隔符正則表達式後
- 18. 忽略正則表達式中的括號之間的文本
- 19. 正則表達式正則表達式的幫助;忽略隨機數據塊
- 20. JavaScript的正則表達式來忽略chokidar
- 21. JavaScript正則表達式忽略大小寫(無效組)
- 22. 忽略正則表達式捕獲組使用javascript拆分
- 23. 的Javascript正則表達式忽略空行/雙倍間距
- 24. 在javascript中忽略字符串的正則表達式
- 25. Ruby正則表達式:忽略引號如果冒號站在他們之前
- 26. PHP正則表達式:忽略定義的子串之前的所有內容
- 27. 正則表達式和Javascript
- 28. javascript正則表達式和swift正則表達式之間的差異
- 29. 在正則表達式中忽略字符和字邊界
- 30. 正則表達式來查找變量和忽略方法
這是否串總是出現在較大的字符串中的常規位置? 「*其他文件允許的字符*」是什麼意思? –
是的。在wxyz.jpg之前,總是以一段時間結束。 – erezT
嘗試:'/。[a-zA-Z] {4} \。jpg /' – jcubic