[求助]如何将字符串中的数字和其它字符分开
<p>比如str="ABC1234DEF(5678)g(y)"</p><p>分解成表lst='("ABC" "1234" "DEF(" "5678" ")g(y)")</p> <p>(DEFUN c:tt()<br/> (setq str "ABC1234DEF(5678)g(y)")<br/> (setq n (strlen str) )<br/> (setq nn 1)<br/> (setq str1 "")<br/> (setq num1 "")<br/> (repeat n<br/> <br/> (setq ss (substr str nn 1))<br/> (setq ass (ascii ss))<br/> (if (and (<= ass 57) (>= ass 48))<br/> (setq num1 (strcat num1 ss))<br/> (setq str1 (strcat str1 ss))<br/> )<br/> (setq nn (+ 1 nn))<br/> )<br/> ;<br/>)</p><p>逐步逼近</p>
页:
[1]