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

Appian平台正则表达式如何移除全角首尾空格?

问题:Appian正则无法移除全角首尾空格,求解决方法

我现有一段用于移除首尾空格的Appian正则代码:

regexreplaceall("^\s+|\s+$", ri!value, "")

但它仅能移除半角空格,测试示例如下:

  • 含半角空格的输入:" he llo "
    处理结果:"he llo" → 正确
  • 含全角空格的输入:"  he llo  "
    处理结果:"  he llo  " → 错误

请问在Appian平台中,能同时处理全角和半角空格的正则代码是什么?


解决方案

Appian的正则里\s默认只匹配半角空格(ASCII 32),不包含全角空格(Unicode编码U+3000)。要同时移除首尾的半角和全角空格,修改后的正则代码如下:

regexreplaceall("^[\s\u3000]+|[\s\u3000]+$", ri!value, "")

规则说明

  • [\s\u3000] 表示匹配任意半角空格(\s)或全角空格(\u3000)
  • ^[\s\u3000]+ 匹配字符串开头连续的半角/全角空格
  • [\s\u3000]+$ 匹配字符串结尾连续的半角/全角空格

验证测试

  • 全角空格输入:"  he llo  " → 处理结果:"he llo"(正确)
  • 半角+全角混合输入:"  he llo  " → 处理结果:"he llo"(正确)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 16:01:47