在 Tcl 中,我試圖通過下面的運算式洗掉字串中的子字串,但目前,我不得不一次又一次地重復相同的命令,以從不同的字串中洗掉不同的子字串,所以這不是有效的方法,我想要一種更好的方法,是否可以用一個運算式來寫
file.v
axi_p_awaddr_reg
s_ph_awlen_i_reg
l_ha_awsize_reg
s_axi_wdata_reg
set k [format {%s} [string map {{_awaddr} {}} $k]]
set k [format {%s} [string map {{_awsize} {}} $k]]
set k [format {%s} [string map {{_wdata} {}} $k]]
set k [format {%s} [string map {{_awlen} {}} $k]]
uj5u.com熱心網友回復:
如果我們假設要求確實是從一個字串 k 中洗掉多個子字串,您可以這樣做:
set k [string map {_awaddr {} _awsize {} _wdata {} _awlen {}} $k]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/433696.html
