首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用href="“替换未知的href=" unknown”

使用href="“替换未知的href=" unknown”
EN

Stack Overflow用户
提问于 2017-04-04 00:16:37
回答 1查看 664关注 0票数 0

我想搜索所有的href=“未知的url”,并替换为href="“,但href=的内容都不同。一些是/,http,https。如何围绕要搜索的内容设置参数?这是针对Mac的。

代码语言:javascript
复制
sed -ie 's/href=".*?/"/href=””/g' hello.php
EN

回答 1

Stack Overflow用户

发布于 2017-04-04 00:32:24

在sed中,没有非贪婪的regexp。但通常您可以使用变通方法。在你的情况下,它可以是href="[^"]*"来匹配任何url。

此外,您可以在命令s后使用任何字符,这样您就不需要引用/ unside regexp。例如,使用@

s@href="https*://i.did.t.know.you[^"]*@href=""@g

如果您需要同时标记多个\|,您可以使用grouping \( .. \) and OR regexp

代码语言:javascript
复制
sed -ie 's|href="\([^"]*unknown.com/url[^"]*\|https*://another.unknown/url[^"]*\)"|href=""|g' hello.php
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43189552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档