gpt4 book ai didi

regex - 在 Visual Studio Code 中全局查找并替换为换行符

转载 作者:行者123 更新时间:2023-12-02 05:52:12 33 4
gpt4 key购买 nike

假设我想删除项目中与正则表达式匹配的所有行。有办法做到这一点吗?

使用启用正则表达式的全局查找和替换功能我尝试过:

  1. foo|bar 替换为空字符串。这不起作用,因为它会在该行留下一个空字符串。我希望删除换行符。

  2. (foo|bar)\n 替换为空字符串。这实际上与任何内容都不匹配。

  3. (foo|bar)$ 替换为空字符串。同样,与任何内容都不匹配。

有什么想法吗?

编辑:我的某些文件似乎有 Windows 行结尾,因此 (foo|bar)\r?\n 确实 匹配。但是,当您将其替换为空字符串时,它实际上仍然保留行结尾。

这是一个测试用例:

a
foo
b

最终应该是这样的:

a
b

不是这样的:

a

b

最佳答案

foo\n^(foo|bar)\n^ 都可以。

我刚刚在我的 vs 代码中进行了测试 - 并且您将替换字符串留空

关于regex - 在 Visual Studio Code 中全局查找并替换为换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42022100/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com