REGEXREPLACE 最后一次出现的字符
REGEXREPLACE last occurrence of a character
我想替换 Google 工作表上字符串中最后一次出现的 @
。
现在我正在使用:
=trim(regexreplace(D6, "@", "From "))
但这会替换 D6 中的所有 @s
如果我有下面的语句@greg was here @sue
我想要 @greg was here From sue
作为输出。
您可以使用
=trim(regexreplace(C4, "(.*)@", "From "))
或者,如果有换行符:
=trim(regexreplace(C4, "(?s)(.*)@", "From "))
详情
(?s)
- 在换行符之间进行点匹配
(.*)
- 第 1 组:任何字符,0 次或多次重复
@
- 一个 @
字符。
替换模式中的 </code> 放回最后一个 <code>@
字符之前的字符串部分。
我想替换 Google 工作表上字符串中最后一次出现的 @
。
现在我正在使用:
=trim(regexreplace(D6, "@", "From "))
但这会替换 D6 中的所有 @s
如果我有下面的语句@greg was here @sue
我想要 @greg was here From sue
作为输出。
您可以使用
=trim(regexreplace(C4, "(.*)@", "From "))
或者,如果有换行符:
=trim(regexreplace(C4, "(?s)(.*)@", "From "))
详情
(?s)
- 在换行符之间进行点匹配(.*)
- 第 1 组:任何字符,0 次或多次重复@
- 一个@
字符。
替换模式中的 </code> 放回最后一个 <code>@
字符之前的字符串部分。