You are here

TCL 치환 질문입니다..

TCL 초짜입니다.
항상 이곳에서 좋은 자료 많이 참고하게 되어 정말 감사드립니다.

지금, 제가 특수문자가 있을시, 모두 _ 형태로 바꾸는 걸 하고 싶은데,
감이 잘 안잡히네요..

set TMP "I AM G ! @ # $ % ^ & *"
regsub -all { } $TMP {_} TMP
regsub -all {!} $TMP {_} TMP

위와 같이 한번씩 하기는 좀 그렇고..
TMP 에 어떠한 값이 들어올지 모르는 데.. TMP같이 특수문자가 들어오면
무조건 _ 로 바꾸라고 만들려면 어떤걸 이용해야할까요?