echo "xxabc jkl" | grep -onP '\w+(?!abc\b)'
1:xxabc
1:jkl
为什么结果不如下?匹配所有不以指定字符串结尾的字符
echo "xxabc jkl" | grep -onP '\w+(?!abc\b)'
1:jkl
第一个字符串是xxabc
,以abc结尾。
我想提取所有不以abc结尾的字符,为什么xxabc
匹配?
如何修复它,也就是说只得到1:jkl
作为输出?
为什么'\ w +(?! abc \ b)'无法工作?