请参阅下面的代码,作为示例,我试图找到使用带有反向引用的 regsub 作为有选择地使用string toupper
. 我没有得到我所期望的。
请参阅下面的简单示例(是的,我知道我可以使用string toupper $string 0 0
,但是,这只是为了展示原理,在一个简单的示例中)。
> puts [ regsub {^(.)} "min" "s\\1" ]
smin
> puts [ regsub {^(.)} "min" [ string toupper "\\1" ] ]
min
可以看出,应用于反向引用的字符串 toupper 不起作用,但反向引用可以用于双引号操作。
我正在使用 TCL 版本。8.6