标签: regex bash sed
我有以下一行: echo 'var="string"' | sed "s/.*?=/replace=/g"
echo 'var="string"' | sed "s/.*?=/replace=/g"
输出: var="string"
var="string"
预期输出: replace="string"
replace="string"
在regex.101上进行测试时,正则表达式.*?=成功获取了字符串的正确部分。 sed为什么不使用它?
.*?=