为什么没有sed'/ a*//'正则表达式匹配所有的?

jin*_*wee 3 regex sed

这种替代品的原因是什么?

echo "xaaa" | sed  's/a*//'
Run Code Online (Sandbox Code Playgroud)

收益率xaaa.是不是试图替换任何连续的a?

SLa*_*aks 5

除非你g在最后一个之后添加(for Global)/,sed否则只会替换第一个匹配.

你的a*正则表达式匹配一个空字符串(*意味着零或更多),所以它之前x用另一个空字符串替换空字符串然后停止.