【发布时间】:2013-05-02 20:49:47
【问题描述】:
我有一个来自 Wordpress 的数据库转储,其中包含带有空格的 url,我需要从中删除空格。我认为这将是一项简单得多的任务。这是匹配坏href的表达式
(href\="http\:\/\/wfsu.org/blog-coastal-health\/\?page_id\=\d+\/\#)((\w+)\s(\w+))+\"
问题是尝试用破折号替换空格..
我将替换为$1$3-$4",它适用于任何包含 2 个单词但不适用于 3 个以上单词的内容。谁有解决办法?
【问题讨论】:
-
您目前使用 2 个单词而不是 3 个以上单词的方法是什么?
-
为什么不直接替换空格呢?将所有 \s 替换为 -
-
Trokka:使用名为 sublime edit 的文本编辑器,但我正在研究使用 sed Matheus:该文件是一个 6k 行的 sql 文件,如果我替换了所有空格,它会破坏很多东西:p