首页 > 解决方案 > wp-cli search-replace 使用正则表达式时不替换

问题描述

我正在使用以下命令来删除[download id="XXXX"]模式:

wp search-replace '\[download id="([0-9]+)"]' ' ' wp_posts --regex --regex-flags='i'

但它并没有取代任何东西。

标签: regexwordpresswp-cli

解决方案


尝试以下操作:

wp search-replace '\[download id="([0-9]+)"\]' ' ' wp_posts --regex --regex-flags='i'

但是,您逃脱了方括号,而没有反斜杠离开了右方括号。正则表达式将失败,因为您关闭了一个从未打开的字符组。


推荐阅读