gpt4 book ai didi

regex - 正则表达式(替换)仅第一个匹配

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

我正在尝试使用正则表达式 (sed) 剪切(替换)一个字符串,但想要匹配 第一次 出现。在结果中,您可以看到它在第三个数据处停止。

文本:

Cool Text Cool Text DATA : first text DATA : second text DATA : third text

正则表达式:

sed 's/.*DATA//'

结果:

 : third text

最佳答案

使用 sed,您可以使用占位符的技巧:

sed  's/DATA/###/;s/.*###//;'

通过 gnu grep,您可以在 perl 模式下使用回顾:

grep -Po '(?<=DATA).*'

关于regex - 正则表达式(替换)仅第一个匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28744506/

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