简体   繁体   English

tcl分割带变量的字符串

[英]tcl split string with variables

how can split the name in tcl? 如何在tcl中拆分名称?

NEW in ARCHIVE XVID/J/JURASSIC.WORLD 

path is not always the same, it may also be so 路径并不总是相同的,可能也是如此

/XVID-BOXSET/007.A.VIEW.TO.A.KILL 

and set this as variable, one variable set the name and one the path. 并将其设置为变量,一个变量设置名称,一个设置路径。

I need the following variables: 我需要以下变量:

Name example : JURASSIC.WORLD bzw 007.A.VIEW.TO.A.KILL 名称示例: JURASSIC.WORLD bzw 007.A.VIEW.TO.A.KILL

Path example : XVID/J/ bzw /XVID-BOXSET/ 路径示例: XVID/J/ bzw /XVID-BOXSET/

set pn [lindex {NEW in ARCHIVE XVID/J/JURASSIC.WORLD} 3]
# -> XVID/J/JURASSIC.WORLD
set path [file dirname $pn]
# -> XVID/J
set name [file tail $pn]
# -> JURASSIC.WORLD

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM