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