【发布时间】:2022-01-14 12:06:36
【问题描述】:
我想在 TCL 中比较两个字符串,并将不匹配的字符替换为星号。
Core_cpuss_5/loop2/hex_reg[89]cpu_ip[45]_reg10/D[23] Core_cpuss_5/loop2/hex_reg[56]cpu_ip[12]_reg5/D[33]
需要输出:Core_cpuss_5/loop2/hex_reg[ * ]cpu_ip[ * ]_reg*/D[*]
我在上面尝试使用 regsub,但没有按预期工作。
foreach v {string1 string2} {
regsub {\[[0-9]+\]$} $v {[*]} v_modified
}
【问题讨论】:
标签: string tcl string-matching regexp-replace regsub