如果我在bash中运行此代码:
echo dog dog dos | sed -r 's:dog:log:'
Run Code Online (Sandbox Code Playgroud)
它给出了输出:
log dog dos
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它取代所有出现的狗?
有什么区别:
(.+?)
Run Code Online (Sandbox Code Playgroud)
和
(.*?)
Run Code Online (Sandbox Code Playgroud)
当我在我的php preg_match正则表达式中使用它时?