You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中仅移除字符串首尾星号(保留中间星号)

在Google Sheets中移除字符串首尾星号(保留中间星号)

针对你需要移除D列字符串首尾星号、同时保留中间星号的需求,提供两个可行的正则公式:

方法1:提取首尾星号之间的内容

使用REGEXEXTRACT直接捕获星号包裹的核心内容:

=REGEXEXTRACT(D13,"^\*(.*)\*$")

正则规则说明:

  • ^:锚定字符串开头
  • \*:匹配开头的星号(星号是正则特殊字符,必须用\转义)
  • (.*):捕获中间所有字符(包括任意数量的星号)
  • \*$:匹配结尾的星号,$锚定字符串结尾

方法2:直接替换首尾星号为空

使用REGEXREPLACE精准删除首尾的星号:

=REGEXREPLACE(D13,"^\*|\*$","")

正则规则说明:

  • ^\*:匹配字符串开头的星号
  • |:逻辑或,同时匹配两种规则
  • \*$:匹配字符串结尾的星号
  • 将匹配到的内容替换为空,即可保留中间所有字符(包括星号)

验证示例

如果D13单元格内容为*test*abc*123*,两个公式都会返回test*abc*123,完美保留中间星号。

你之前尝试的=REGEXEXTRACT(D13,"^(.*)\s")是提取到第一个空格前的内容,和当前需求不匹配,替换为上述公式即可解决问题。

内容的提问来源于stack exchange,提问作者InStackOfHelp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 15:43:19