gpt4 book ai didi

regex - Notepad++ Regex - ^ anchor 和重复模式的问题

转载 作者:行者123 更新时间:2023-12-02 09:23:30 25 4
gpt4 key购买 nike

当尝试从行首删除一些字符并且在第一次替换后可以再次找到锚定模式时,它将再次删除。

举一个非常简单的例子,输入 012345 ,搜索模式^.和空替换,Notepad++ 在使用全部替换时会删除整行。这很可能是由于第一次替换后光标仍位于行的开头,因此与 ^ 匹配。再次锚定。

如何确保仅删除实际的第一个字符(在我的情况下,预期输出为 12345 )?

您可以在我的答案中看到我的解决方法,但也许还有另一个很好的技巧来实现它。

最佳答案

可以匹配该行的其余部分,将匹配捕获到一个组中,然后使用该组作为替换。问题中的模式可以调整为 ^.(.*) 并替换为 $1

这将强制光标在字符串中向前移动,因此 ^ anchor 无法再次匹配。

关于regex - Notepad++ Regex - ^ anchor 和重复模式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017426/

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