我正在尝试从 Tcl 中的字符串中提取子字符串。我编写了代码并且能够做到,但我想知道是否还有其他有效的方法可以做到这一点。所以确切的问题是我有一个字符串
name_ext_10a.string_10a.string.string.string
我想提取“ name_ext
”,然后删除那个“ _
”并用“”替换它.
;我最终希望输出为“ name.ext
”。我写了这样的东西:
set _File "[string replace $_File [string last "_" $_File] [string length $_File] "" ]"
set _File "[string replace $_File [string last "_" $_File] [string length $_File] "" ]"
set _File "[string replace $_File [string last "_" $_File] [string last "_" $_File] "." ]"
这给了我想要的确切输出,但我想知道在 Tcl 中是否有任何其他有效的方法可以做到这一点。