我想替换以topics/开头,以/replies结尾中间的数字,使用正则可以正确匹配到
但是用sed命令使用该条正则就无法匹配到数据,不知道是哪里写的有问题,求大佬指教
sed -e 's/(?<=topics/)\d+(?=/replies)/int/'
sed -e 's/(?<=topics\/)\d+(?=\/replies)/int/'
sed -e 's/\(?<=topics\/\)\d+\(?=\/replies\)/int/'
以上三条试了都不行
我想替换以topics/开头,以/replies结尾中间的数字,使用正则可以正确匹配到
sed -e 's/(?<=topics/)\d+(?=/replies)/int/'
sed -e 's/(?<=topics\/)\d+(?=\/replies)/int/'
sed -e 's/\(?<=topics\/\)\d+\(?=\/replies\)/int/'
以上三条试了都不行
sed不支持\d 可以考虑换成[0-9]试试
谢谢老师