在 tcl/tk (\b) 中分隔字符串,它不起作用吗?

delimit string in tcl/tk (\b), doesn't it work?

早上好,我在 tcl 中使用字符串定界时遇到问题,转义字符 '\b' 不起作用,有人可以帮助我吗? 这是我正在尝试做的事情:

switch -regexp -matchvar ds $arg_dns {
     \-([aut]?)d([aut]?) {
          puts "achou $ds"        
     }
}

您似乎期待 PCRE 语法,其中 \b is a word boundary. In Tcl's RE syntax (which uses a totally different engine), the equivalent is \y(因为 \b 匹配退格字符)。