如何读取一个字符串后面的数字?
一个很有规律的字符串,例如:abcd123,格式固定,前面部分是字母(数量不固定),后面部门是数字(1~3位),现想得到后面的数字,有什么办法吗? 使用以下函数(defun qmwsz(Xstr / fhz n i)
(setq n (strlen Xstr)i nfhz nil)
(while (<= 1 i n)
(setq fhz (substr Xstr i))
(if (/= (read fhz) (atof fhz))
(setq fhz (substr fhz 2)
i0
)
(setq i (1- i))
)
)
(setq fhz fhz)
)
命令: (qmwsz "abcd123")
"123"
命令: (qmwsz "abcd12")
"12" yshf 发表于 2012-9-24 19:49
使用以下函数命令: (qmwsz "abcd123")
"123"
命令: (qmwsz "abcd12")
这么快呀,谢谢好心人。。。。 多谢分享,正想学习这个问题,先拿来借鉴了 收藏了,yshf的源码。谢谢。
如果有小数点怎么弄
页:
[1]