当前位置: 首页 > 知识库问答 >
问题:

在Atom编辑器中搜索并替换为正则表达式组件

诸葛康胜
2023-03-14

我想搜索并替换这个

`https://example.com/`{.uri}

[https://example.com/](https://example.com/)

使用vim,我会执行s/(超文本传输协议。*){. uri}/[\1](\1)/g,但这不适用于atom.io。我该怎么解决这个问题?

共有2个答案

唐炜
2023-03-14

只需更新@speedogo的答案以供未来读者阅读,如果您在搜索视图中找不到正则表达式模式,它看起来如下所示:

你也可以用快捷键[kbd>CtrlAlt/(默认)打开它。

请注意,Atom的find and replace已经支持^$

汤枫
2023-03-14

如果您Cmd-F并打开搜索窗格,右侧有一个“.*”按钮。单击它,现在它是正则表达式模式。

我发现

(http.*)\{\.uri\}

并替换为

[$1]($1)
 类似资料:
  • 我想在Visual Studio代码中使用“搜索和替换”,使用正则表达式将的每个实例更改为文档中的 。 我怎样才能做到?

  • 问题内容: 有什么方法可以用捕获组的已修改内容替换正则表达式? 例: 我想用$ 1乘以3代替所有出现的情况。 编辑: 看起来好像出了点问题:( 如果我用 引发IllegalStateException:找不到匹配项 但 工作正常,但我不能更改$ 1 :( 问题答案: 要获得第一场比赛,请使用。之后,你可以用来引用此第一个匹配项,并将所有匹配项替换为第一个匹配值乘以3。 如果你想将每个匹配项替换为该

  • 问题内容: 我需要找到与特定正则表达式匹配的所有软件包: 基本上,包的名字应该与启动,并有后话。例如,以下软件包应匹配: 我可以做,但是有很多我不感兴趣的软件包。 是否提供通过正则表达式查找软件包的方法?或者,我应该只是通过管道传递结果来过滤掉无关的包? 此外,可能是一个的“交集” ,并有助于太。 问题答案: alecxe,我相信这是您要寻找的一线客。 如下面评论中铬酸盐所建议的那样,您可以根据需

  • 我正在使用Visual Studio 2013,并尝试使用以下语法查找和替换方法调用: 找到什么: 替换为: 请帮我解决这个问题? 我只需要添加

  • 问题内容: 我有这个字符串: 现在,我想在每个数字之前添加String num:。 因此结果必须是: 这也必须工作: 用于搜索数字的正则表达式是:[0-9]+ 但是我想用num:+ [匹配的子字符串]替换匹配的子字符串。 我现在写了一个带有数字的示例,但另一个示例可以是:在每个电子邮件地址之前添加 ·Email found·: 问题答案: 利用分组。您可以使用括号(并)定义组,并通过组索引$n在哪

  • 问题内容: 我需要替换字符串的一部分。我浏览了Python文档并发现了re.sub。 我期望这能打印,而不是“酒吧”。 谁能告诉我我做错了什么? 问题答案: 除了捕获要 替换 的零件外,您还可以捕获要 保留 的零件,然后使用引用对其进行引用以将它们包括在替换字符串中。 尝试以下方法: 另外,假设这是HTML,则应考虑使用HTML解析器来执行此任务,例如Beautiful Soup 。