Jos*_*ack 4 regex grep posix-ere regex-greedy
我认为在正则表达式中,“贪婪”适用于量词而不是整体匹配。然而,我观察到
grep -E --color=auto 'a+(ab)?' <(printf "aab")
Run Code Online (Sandbox Code Playgroud)
返回aab而不是aa b。
这同样适用于 sed。另一方面,在pcregrep等工具中,贪婪的其实是量词。这是grep的特定行为吗?
注意我检查了 grep (BSD grep) 2.5.1-FreeBSD 和 grep (GNU grep) 3.1