小编use*_*856的帖子

为什么这个正则表达式不起作用?

$ echo '!abcae20' | grep -o -P '(?=.*\d)\w{4,}'
Run Code Online (Sandbox Code Playgroud)

这将不输出任何内容.

但以下工作:

$ echo '!abcae20' | grep -o -P '.*?(?=.*\d)\w{4,}'

!abcae20
Run Code Online (Sandbox Code Playgroud)

谁能给我一个解释?

regex bash perl grep echo

6
推荐指数
1
解决办法
291
查看次数

标签 统计

bash ×1

echo ×1

grep ×1

perl ×1

regex ×1