tcl - 在两个单词之间插入破折号
问题描述
我试图在单词 Joint Stereo 之间添加一个破折号,以使用 regsub 显示这个 Joint-Stereo,但无法正确放置。任何帮助,将不胜感激。这是片段
if { $mode == "Joint Stereo" } { regsub {(Joint Stereo)} $mode {\1-} mode putlog "$mode" }
提前谢谢了。
解决方案
有几种方法:
set mode [regsub " " $mode "-"] ;# replace the first space
set mode [string map {" " "-"} $mode] ;# replace all spaces
set mode [join $mode "-"] ;# replace all spaces
但肖恩的评论似乎最合适
推荐阅读
- node.js - 如何在 Webpack SCSS 编译中忽略 .DS_Store 文件?
- javascript - “从不”类型上不存在属性“点击”。TS2339
- scala - 如何将 Amazon Deequ 的失败状态记录存储在单独的 Spark DataFrame 中
- prometheus - 我可以在 Grafana 的 Prometheus / Prometheus 中使用列表吗?
- rust - 宏是否可以采用常量表达式并“内联”它以生成有效的 LiteralPattern?
- python - python 3中len()函数是如何实现的,如何在python中找到内置函数的源代码?
- php - 将 POST 文本输出转换为 JSON
- swift - 在 SwiftUI 中使用 Combine 进行映射、捕获错误和分配
- c# - c#中如何根据表行生成新列表
- entity-framework-core - 更新可能彼此共享同一实体(类别)的嵌套实体(产品)列表