You are here

[Q] regsub 명령어로 구현이 잘안되는데

안녕 하십니까
얼마전 tcl을 시작 했는데요

regsub 명령어을 이용 하여 문자 치환을 하는데 잘 안되네요

예을 들어 재가 원하고자 하는 답은

변수 g_NAME에 배열이 되어 있습니다.
puts 하여 보면 "rst" "pst" "cop" "cop+++" "dr"

이런식으로 나오는데 이중에서 "cop" 배열에서 삭제 하려고 합니다.

그래서 생각해 낸것이 regsub 명령으로
regsub --nocase "cop" $g_NAME {} g_NAME 이런식으로 하여
다시 ""만 치환 했는데 문제는 뒤에 +++ 붙은것이 앞에 배열로 오면
제가 원하는 "cop"가 없어지지 않고 "cop+++"가 "+++"요걸로 변환 되더군요
좀더 다른 방법이 없을까요 tcl 초짜 입니다.

그럼 수고 하세요..