本帖最后由 Gu_xl 于 2012-10-16 21:18 编辑
xjf 发表于 2012-10-14 23:55 
大侠,我现在要只排点对中的X序,,请赐教
带数字后缀的字符串. 只按X的大小排序怎么写啊?  - (defun sort (l)
- (vl-sort l
- '(lambda (a b / a1 a2 b1 b2)
- (setq a1 (substr (car a) 1 (setq n (vl-string-search "-" (car a))))
- a2 (substr (car a) (+ 2 n))
- b1 (substr (car b) 1 (setq n (vl-string-search "-" (car b))))
- b2 (substr (car b) (+ 2 n))
- )
- (if (= a1 b1)
- (< (atof a2) (atof b2))
- (< a1 b1)
- )
- )
- )
- )
|