我想替换Google表格中字符串中@
的最后一次出现。
现在我正在使用:
=trim(regexreplace(D6, "@", "From "))
但是它将替换D6中的所有@s
如果我有以下声明@greg was here @sue
我想将@greg was here From sue
作为输出。
答案 0 :(得分:2)
您可以使用
=trim(regexreplace(C4, "(.*)@", "$1From "))
或者,如果有换行符:
=trim(regexreplace(C4, "(?s)(.*)@", "$1From "))
详细信息
(?s)
-在换行符之间进行点匹配(.*)
-第1组:任意字符,0个或多个重复@
-一个@
字符。替换模式中的$1
会将字符串的一部分放回最后一个@
字符之前。