明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1130|回复: 5

[已解答] 该如何取得 = 之后的数值?

[复制链接]
发表于 2013-9-30 23:24 | 显示全部楼层 |阅读模式
本帖最后由 lincctw_ccl 于 2013-10-1 21:21 编辑

请问各位该如何取得 = 之后的数字
例子:
xxxx193.6 xfdfrgfgfg = 658.24 ----à只要得到  658.24
= 之前的文字,字数不一定
= 之后的数值小数点位数也不一定

谢谢!

本帖被以下淘专辑推荐:

发表于 2013-10-1 09:08 | 显示全部楼层
(vl-list->string (cddr (member 61 (vl-string->list str))))
发表于 2013-10-1 09:30 | 显示全部楼层
(atof (vl-list->string (cdr (member 61 (vl-string->list str)))))
发表于 2013-10-1 11:29 | 显示全部楼层
(substr str (+ (vl-string-search "=" str) 2))
 楼主| 发表于 2013-10-1 21:06 | 显示全部楼层
感謝Andyhon &  ll_j & 院長 指點!!
問題已解決!!
发表于 2013-10-8 16:12 | 显示全部楼层
本帖最后由 自贡黄明儒 于 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 "[0-9.]+$" str ""))
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-6-3 11:25 , Processed in 0.214516 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表