echo "xxabc jkl" | grep -onP '\w+(?!abc)'
1:xxabc
1:jkl
为何结果不是下面?
echo "xxabc jkl" | grep -onP '\w+(?!abc)'
1:jkl
xxabc明明以 abc结尾,不应该被匹配。
负向环视的问题
- astolia
- 论坛版主
- 帖子: 6399
- 注册时间: 2008-09-18 13:11
Re: 负向环视的问题
你理解有误。把 “X以Y结尾” 换成 “X的后面是Y”,即Y不是X的一部分。
xxabc的后面没有再跟个abc,所以输出了xxabc。
xxabc的后面没有再跟个abc,所以输出了xxabc。