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

如何用一行代码替换字符串特殊字符为连字符、移除空格并转小写?

一行代码实现字符串格式化需求

当然可以用一行代码完成这个字符串处理需求,以Python为例,结合正则表达式就能一次性搞定所有操作:

import re; result = re.sub(r'[^a-zA-Z0-9]+', '-', "HELLO - DI&RIC".lower()).strip('-')

关键步骤解析:

  • str.lower():把原字符串全部转换为小写形式
  • re.sub(r'[^a-zA-Z0-9]+', '-', ...):通过正则匹配所有连续的非字母数字字符(包括空格、各类特殊符号),将其替换为单个连字符,避免出现多个连续连字符的冗余情况
  • .strip('-'):移除结果字符串首尾可能存在的多余连字符(适配原字符串开头/结尾是特殊字符的场景)

运行上述代码后,示例输入 "HELLO - DI&RIC" 会输出目标结果 "hello-di-ric",完全满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 04:19:54