1
A
回答
0
使用正則表達式搜索和替換:
//Perform a regular expression match first
if(preg_match('/[.$%-]+/', $file_name) == 1)
{
//perform regular expression search and replace
$new_name = preg_replace('/[.$%-]+/', '_', $file_name);
}
相關問題
- 1. 宏中的替換符號名稱
- 2. 替換·符號
- 3. 替換&符號
- 4. 包名稱中的句號被逗號替換
- 5. 用描述或名稱替換表情符號
- 6. fb:名稱替換
- 7. 用字符串替換元素名稱
- 8. Matlab中的符號替換
- 9. 在javascript中替換符號
- 10. 從源xml替換名稱空間
- 11. MATLAB符號替換
- 12. '@'符號'@ $名稱[1]'?
- 13. 用名稱替換值
- 14. 的ServiceMix和包名稱/符號名稱
- 15. 替換PostgreSQL中的符號字符
- 16. Yii2從名稱動態加載班級
- 17. 在Python中替換字段名稱中的特殊字符
- 18. SELECT * FROM表中,替換FK的名稱
- 19. 用另一個名稱替換url中的目錄名稱
- 20. 用jQuery替換符號
- 21. 替換表情符號
- 22. 表情符號替換 - PHP
- 23. 如何從字符串中替換%符號?
- 24. javascript替換()函數從字符串中選擇符號
- 25. Flash:獲取符號名稱
- 26. SQL符號/變量名稱
- 27. 用一個字符串中的值替換變量名稱
- 28. 在Python中用字符串替換名稱
- 29. Python:用字符串中的標題名稱替換網址
- 30. 帶問號的替換&符號
如果我用這個方法,它將取代。文件擴展名爲_之前。 – Cristal
@cristal,真的。您可以先刪除擴展名。 '$ extension = substr($ file_name,strrpos($ file_name,'。'));'從文件名剝離擴展名:'$ file_name = substr($ file_name,0,(strlen($ file_name) - strlen ($ extension)));'... then'$ new_name。= $ extension;' – Kalu
謝謝你的解決方案。 如果我想要替換所有符號,那麼如何? – Cristal