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

TYPO3 10.4中stdWrap.replacement如何配置实现空格替换下划线

TYPO3 10.4.22 空格替换下划线的TypoScript正确配置

现有配置无法生效的核心原因是search参数未正确填入待匹配的空格字符,以下是两种可直接落地的正确写法:

普通字符匹配(仅替换半角空格)

直接在search参数后输入1个半角空格即可。stdWrap.replacement默认关闭正则模式,会精准匹配填入的半角空格,不需要额外加转义字符,原配置里的wrap = |属于冗余配置,可直接删除。
完整可用配置:

lib.spaces = TEXT
lib.spaces {
   current = 1
   stdWrap.replacement {
       10 {
           search =  # 注意:等号后手动输入1个半角空格,不要添加其他多余字符
           replace = _
       }
   }
}

配置时注意不要误输入全角空格、制表符,否则会出现匹配偏差。

正则匹配(兼容多类空白场景)

如果待处理文本中可能存在连续空格、制表符、换行符这类空白字符需要统一替换,可以开启正则匹配模式,通过正则规则匹配空白:

lib.spaces = TEXT
lib.spaces {
   current = 1
   stdWrap.replacement {
       10 {
           # /\s/ 匹配单个空白字符;如果需要将连续多个空白替换为单个下划线,把规则改为 /\s+/ 即可
           search = /\s/
           replace = _
           useRegExp = 1
       }
   }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 11:06:18