无法识别mysql条目中的字符(用于搜索和替换)

时间:2014-01-03 14:35:07

标签: mysql regex

解释

  1. 我在wordpress中导入了8000个html文档作为帖子和自定义字段。
  2. 自定义字段是提到的html文档中的特定链接。
  3. 由于格式不佳,在一堆上述链接中,链接文本中间包含大量空格。
  4. 在导入期间,自定义字段的mysql条目保留空格。
  5. Wordpress将空白区域输出为中断标记,为我的链接提供奇怪的格式,文本之间有很多空格。
  6. 实施例

    enter image description here

    尝试

    我试图搜索并替换这些字段中的所有

    标签。未找到结果。可以理解,因为它们似乎不存在于实际条目中。

    我想我可能需要搜索和替换换行符(/ r / n),但我无法弄清楚如何执行此操作。

    UPDATE wp_postmeta SET meta_value = REPLACE( meta_value, '\r\n', '' ) WHERE meta_key = 'resource_link'
    

    返回0结果。

    长话短说,我需要一种方法来定位这个空白区域,以便我可以删除它。提前感谢任何见解!

1 个答案:

答案 0 :(得分:0)

高级自定义字段是此处的罪魁祸首。 ACF应用过滤器将mysql中的换行符转换为
标签。如果我使用get_post_meta调用自定义字段,则不应用
标签。感谢Luceos和SpikeX的提示。