分页: 1 / 1

负向环视的问题

发表于 : 2017-08-11 20:10
whaha
echo "xxabc jkl" | grep -onP '\w+(?!abc)'
1:xxabc
1:jkl

为何结果不是下面?

echo "xxabc jkl" | grep -onP '\w+(?!abc)'
1:jkl

xxabc明明以 abc结尾,不应该被匹配。

Re: 负向环视的问题

发表于 : 2017-08-11 21:17
astolia
你理解有误。把 “X以Y结尾” 换成 “X的后面是Y”,即Y不是X的一部分。

xxabc的后面没有再跟个abc,所以输出了xxabc。