有没有办法一次换一堆弦?
**** Hidden Message ***** 我知道了谢谢李
http://www . LEE-MAC . com/bfind . html
搜索字符串是完整的目标字符串还是包含在目标字符串(子字符串)中?
搜索字符串和替换字符串是字符串值还是变量?
你可以做的第一件事是为你的翻译建立一个参考列表
,我会对你的意图做出一些假设。
(setq translationList
(list (list "C1" "C12")
(list "C5" "C62")
(list "TOP" "BTM")
(list "SO" "ON")
)
)
(defun getRef (key)
(cdr (assoc key translationList))
)
;; Test the function just to be sure
(getRef "CAT");;==> nil
(getref "TOP");;==> ("BTM")
(car (getRef "CAT") ) ;;==> nil
(car (getRef "C1") );;==> "C12"
;; Now write a tester
(setq targetString "C5" )
(if(setq replacement (car (getRef targetString) ))
(setq targetString replacement)
)
(alert (strcat "targetString value is now\n" targetString)) 在开始写lisp时,想到这很难做到.
但是当Kerry回复帖子时,老师会一步一步地教我这一课。
感谢Kerry的非常简单和容易的方式。 谢谢哈桑卡德。
我的大脑通常以同样的方式工作...一步一步来,我努力让事情变得简单。
页:
[1]