我正在尝试将所有媒体库从一个wordpress导入到另一个wordpress,我正在关注这篇文章:
https://wp.timersys.com/importing-wordpress-attachments-media-library/
我需要在sql导出文件中将Id值替换为-F
,我正在使用VIM并且我不知道进行替换搜索:
这就是重点:
我进行了正则表达式搜索并替换以从值中删除所有ID。我使用(
并仅使用\( ([0-9]+),
答案 0 :(得分:0)
该文章中使用的正则表达式语法与Vim不同;这就是替换不起作用的原因。不幸的是,有许多不同的正则表达式方言(基本的,扩展的,Perl兼容的,和Vim甚至有几种不同的“魔术”模式)。一种解决方案是通过\v
切换到“非常神奇”的模式;然后,语法匹配(阅读:help /\v
以获取更多详细信息):
:%s/\v\( ([0-9]+),/(/
或者,您将语法转换为Vim的默认值:\(
用于分组,(
是字面括号,\+
是乘数:
:%s/( \([0-9]\+\),/(/
实际上,此处不需要通过(...)
进行分组,而Vim的\d
代替[0-9]
:
:%s/( \d\+,/(/