【问题标题】:How to match and replace n number of times with RegEx如何用 RegEx 匹配和替换 n 次
【发布时间】:2016-06-17 01:07:04
【问题描述】:

我正在使用 TextWrangler,这是 Mac 上 BBEdit 的免费版本,据我了解,它使用的是 PCRE 引擎。

我想要做的是匹配特定数量的行并替换

经过大量搜索,我想出了这个:

(^(.*\r)){25}

这让我最多可以匹配 25 行。它很好用,但是当我想实际替换某些东西时问题就来了。我不知道该怎么做。

例如,我想用制表符“\t”替换所有返回的“\r”。

希望这实际上是可能的。我会很感激任何帮助。谢谢!

【问题讨论】:

    标签: regex grep pcre textwrangler


    【解决方案1】:

    正则表达式域正在搜索。您不能使用正则表达式替换;编程语言或编辑器可以使用正则表达式作为其搜索和替换功能的搜索部分。因此,进行 25 次替换的方法纯粹是在所述编程语言或编辑器的领域中。如果它不提供这种能力,无论是直接在搜索和替换中还是作为宏/循环/其他,那么你就不能自动做到。

    【讨论】:

    • 谢谢,阿马丹。这就是我需要知道的。现在至少我可以停止浪费时间试图找出正则表达式解决方案并专注于 Textwrangler 本身。
    猜你喜欢
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2013-09-30
    相关资源
    最近更新 更多