WordPress数据库中批量替换uploads日期目录的正则表达式是什么?
批量替换WordPress媒体路径的正则操作方法
一、前置准备(必做!)
- 先完整备份你的代码文件和WordPress数据库!替换操作不可逆,备份能帮你在出错时快速恢复数据。
- 打开常用的代码编辑器(下面以VS Code为例,其他编辑器操作逻辑一致),加载项目的根文件夹。
二、正则搜索替换步骤
- 打开全局替换面板:用快捷键
Ctrl+Shift+H(Windows/Linux)或Cmd+Shift+H(Mac),也可以点击左侧工具栏的「搜索」图标后切换到「替换」标签。 - 输入正则匹配规则:在「查找」框里填下面的正则表达式
简单解释下:/uploads\/\d{4}\/\d{2}\/uploads\/:匹配/uploads/(正则里/是特殊字符,必须用\转义)\d{4}:精准匹配4位数字的年份(比如2017、2018)\/\d{2}:匹配/加2位数字的月份(比如03、04)
- 设置替换目标:在「替换为」框里输入固定路径
/uploads/2018/04 - 开启正则模式:点击搜索框右侧的「使用正则表达式」按钮(图标是
.*),确保它处于激活状态。 - 预览并执行替换:先查看搜索结果,确认所有匹配项都是需要替换的旧媒体路径,没问题后点击「替换全部」按钮完成批量替换。
三、补充提醒
- 如果数据库里(比如文章内容、自定义字段)也存了这些旧路径,只替换代码文件不够,还需要在数据库工具(比如phpMyAdmin)里用同样的正则做全局替换,记得先备份数据库!
- 替换完成后,清空WordPress的缓存,确保前端显示的是新的媒体路径。
内容的提问来源于stack exchange,提问作者Faizan Ali
相关产品推荐
相关产品推荐

