如何用TCL删除字符串末尾的版本

问题描述 投票:0回答:1

我的文件名以不同的 _v01 或 _v002 结尾

如何用TCL删除它?

我一直在尝试使用regsub和trimright,但无法得到正确的结果。我不明白如何让它适用于不同类型的模式,例如 _v1 _v02 _v020

tcl
1个回答
0
投票

您可以使用

regsub
。关键是要有正确的表达方式。

% regsub {_v\d+} "file_v01" ""
file

% regsub {_v\d+} "file_v023" ""
file

表达式

{_v\d+}
与字符串“_v”字面匹配,后跟一位或多位数字。

© www.soinside.com 2019 - 2024. All rights reserved.