如何在tcl中使用regexp从单词中删除括号

如何在tcl中使用regexp从单词中删除括号,regex,tcl,Regex,Tcl,您好,我正在尝试删除像NAND[0]这样的单词的括号,我希望结果是NAND0。如何在Tcl中使用regexp进行编码。假设要从中提取括号的数据位于变量val中,并将转换后的数据存储在变量result set result [regsub -all {\[|\]} $val ""] 你也可以 regsub -all {\[|\]} $val "" result 假设要从中提取括号的数据位于变量val中,并将转换后的数据存储在变量result set result [regsub -all {

您好,我正在尝试删除像NAND[0]这样的单词的括号,我希望结果是NAND0。如何在Tcl中使用regexp进行编码。

假设要从中提取括号的数据位于变量
val
中,并将转换后的数据存储在变量
result

set result [regsub -all {\[|\]} $val ""]
你也可以

regsub -all {\[|\]} $val "" result 

假设要从中提取括号的数据位于变量
val
中,并将转换后的数据存储在变量
result

set result [regsub -all {\[|\]} $val ""]
你也可以

regsub -all {\[|\]} $val "" result 

上面的说法是正确的,但对于简单的替换,使用“字符串映射”更有效,也更容易阅读<代码>字符串映射{\[”“\]”}$input以上内容是正确的,但对于简单的替换,使用“字符串映射”更有效,也更易读<代码>字符串映射{\[\]}$input