请告诉我如何从嵌入在 <> 之间的字符串末尾删除=和换行符\n。
例如输入字符串
set string "abcd 1234 abc=
"
Run Code Online (Sandbox Code Playgroud)
我只想从末尾删除 = 和新行
如果你想=从末尾删除所有和换行符,无论有多少,我建议string trimright
set string "abcd 1234 abc=
"
string trimright $string =\n
set str2 "abc===="
string trimright $str2 =\n ; returns abc
Run Code Online (Sandbox Code Playgroud)
如果您知道最后 2 个字符是=\n,则还可以使用字符串范围
string range $string 0 end-2
Run Code Online (Sandbox Code Playgroud)
对于更复杂的解决方案,regexp 是合适的。