gpt4 book ai didi

regex - 正则表达式和 sed 命令 : echo 1234567890|sed 's/((?<=\d)\d{3})*\b/TEST/'

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:07 25 4
gpt4 key购买 nike

source是1234567890,正则表达式((?<=\d)\d{3})*\b可以匹配:234567890,所以我觉得sed应该把234567890换成TEST,结果却是:1234567890,为什么?

最佳答案

sed 不支持后视。您可以尝试 ssed( super sed),它支持 perl 模式,(-R) 然后您可以将 perl 样式的正则表达式传递给它。例如向前看/向后看。

查看功能列表:

https://launchpad.net/ssed

关于regex - 正则表达式和 sed 命令 : echo 1234567890|sed 's/((?<=\d)\d{3})*\b/TEST/' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9277054/

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