如何选取单行文字并读取里面的数字
<p>请问如何实现下面的文字数字只读取里面的数字呢</p><p>X=37004.550,请高手指点啊,谢谢!!!</p> 刚好我前几天也写了个类似的函数,但是不知道有没有更有效率的做法,供参考吧(defun yd:FindNumF (txtstring / txtlen chrpointer)
(setq txtlen (strlen txtstring))
(setq chrpointer 0)
(while (or (> 45 (vl-string-elt txtstring chrpointer))
(< 58 (vl-string-elt txtstring chrpointer))
)
(setq chrpointer (1+ chrpointer))
)
(setq chrpointer (1+ chrpointer))
(distof
(substr txtstring chrpointer (1+ (- txtlen chrpointer)))
2
)
)
vbs再加正则表达式,通用 function XML() {
} (defun c:tt(/ en ent na )<br/> (while(null (setq en(car(entsel)))))<br/> (setq ent (entget en))<br/> (setq na (cdr(assoc 0 ent)))<br/> (if (= na "TEXT")<br/> (setq nr (cdr(assoc 1 ent)))<br/> )<br/> )
页:
[1]