regex - wp-cli search-replace 使用正则表达式时不替换
问题描述
我正在使用以下命令来删除[download id="XXXX"]
模式:
wp search-replace '\[download id="([0-9]+)"]' ' ' wp_posts --regex --regex-flags='i'
但它并没有取代任何东西。
解决方案
尝试以下操作:
wp search-replace '\[download id="([0-9]+)"\]' ' ' wp_posts --regex --regex-flags='i'
但是,您逃脱了方括号,而没有反斜杠离开了右方括号。正则表达式将失败,因为您关闭了一个从未打开的字符组。
推荐阅读
- swift - 尝试上传我的应用程序时未启用应用程序沙箱错误
- c# - 单元格值更改时如何将行从datagridview复制到另一个datagridview
- ios - 归档构建 IOS Xcode - 卡在运行 4 个自定义 shell 脚本中的 2 个 - React Native
- ios - 等待期待但继续
- node.js - 使用 multer 上传图像文件时请求实体太大
- rest - 如何解决找不到媒体类型 = 多部分/表单数据的 MessageBodyWriter
- pyspark-sql - java.lang.ClassCastException:java.util.ArrayList 无法在 pyspark 中转换为 java.lang.String
- sql - 如何在SAS数据集中同时选择一个字段的第一次出现和另一个字段的最后一次出现?
- c# - Path.Combine 不起作用/无法获取工作目录
- influxdb - 如何在 InfluxDB 中设置身份验证?