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

OpenRefine文本转换:如何删除字符串中「[」之后的所有字符

OpenRefine 批量删除「[」后所有内容的实现方法

选中需要处理的目标列,点击列标题右侧的下拉箭头,依次选择「编辑单元格」→「转换」,在弹出的表达式输入框中输入以下任意一种GREL表达式即可:

  • 方法1:基于字符串分割实现(兼容性更强,无正则基础也可快速理解)
    输入表达式:value.split("[")[0]

    实现逻辑:将原字符串按「[」字符切割为数组,取数组的第一个元素即为「[」之前的所有内容;若原字符串不含「[」,会直接返回原字符串,无异常报错。

  • 方法2:基于正则替换实现
    输入表达式:value.replace(/\[.*/, "")

    实现逻辑:通过正则匹配第一个「[」以及之后的所有字符,将匹配到的内容替换为空,同样适配原字符串不含「[」的场景。

输入表达式后可在输入框下方的预览区域核对转换效果,确认符合预期后点击「确定」即可完成整列的批量处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 06:39:01