该如何取得 = 之后的数值?
本帖最后由 lincctw_ccl 于 2013-10-1 21:21 编辑请问各位该如何取得 = 之后的数字例子:xxxx193.6 xfdfrgfgfg = 658.24 ----à只要得到658.24= 之前的文字,字数不一定= 之后的数值小数点位数也不一定
谢谢!
(vl-list->string (cddr (member 61 (vl-string->list str)))) (atof (vl-list->string (cdr (member 61 (vl-string->list str))))) (substr str (+ (vl-string-search "=" str) 2)) 感謝Andyhon &ll_j & 院長 指點!!
問題已解決!! 本帖最后由 自贡黄明儒 于 2013-10-8 16:13 编辑
有一种通用的方法
;;[功能] 取文字末尾的数字
;;http://bbs.mjtd.com/thread-107150-1-1.html中定义xd::string:regexps
;;示例(HH:EndNumber "a=32.3"),返回"32.3"
(defun HH:EndNumber (str)
(car(xd::string:regexps "+$" str ""))
)
页:
[1]