gpt4 book ai didi

regex - perl,将字符附加到第i个捕获组

转载 作者:行者123 更新时间:2023-12-04 13:53:35 27 4
gpt4 key购买 nike

我有这支类轮:

perl -pe 's|.*?((\d{1,3}\.){3})xxx.*|\1|'

我用一些输入(例如 192.168.1.xxx)来输入此命令,并且它可以正常工作。现在,我想在输出序列上附加一个0,但是当然,如​​果我只是在 \1之后附加0,它将被解析为第十个捕获组。然后如何将其连接到 \1指令?

最佳答案

should use $1 instead of \1 in substitutions。然后,您可以使用花括号将其明确地编写为:

perl -pe 's|.*?((\d{1,3}\.){3})xxx.*|${1}0|'

关于regex - perl,将字符附加到第i个捕获组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9219903/

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