$ echo '!abcae20' | grep -o -P '(?=.*\d)\w{4,}'
这将不输出任何内容.
但以下工作:
$ echo '!abcae20' | grep -o -P '.*?(?=.*\d)\w{4,}' !abcae20
谁能给我一个解释?
regex bash perl grep echo
bash ×1
echo ×1
grep ×1
perl ×1
regex ×1