去掉字符串的圆方括号。。- ;;去掉字符串中的圆括号、方括号函数
- ;;edit by edata 2013年9月13日0:44:22
- ;; (sk_txt# str)
- ;;返回没有圆括号、方括号的字符串
- (defun sk_txt# (str / i stri tmp)
- (if str
- (progn
- (setq i 1
- tmp ""
- lst '()
- )
- (while (/= (setq stri (substr str i 1)) "")
- (setq stri (substr str i 1))
- (if (or (= stri "(") (= stri ")") (= stri "[") (= stri "]"))
- (princ)
- (setq tmp (strcat tmp stri))
- )
- (setq i (1+ i))
- )
- (setq lst (reverse (cons tmp lst)))
- lst
- )
- )
- )
- ;;测试
- (defun c:tt (/ str)
- (setq str "abcd(())[]dsds")
- (print (sk_txt# str))
- (princ)
- )
|