只需一步,快速开始
一些很有规律的字符串,我想要其中一段。
150-21(12) 21
1132-8B(4) 8B
等等,我想要-之后(之前的那一段。
这个该怎么截?
使用道具 举报
(defun tt (str / pos) (setq pos (vl-string-position 45 str)) (substr str (+ pos 2) (1- (- (vl-string-position 40 str) pos))))
;;test
(tt "150-21(12)")----->"21"
(tt "1132-8B(4)")----->"8B"
明白,如果不知道上面的45的话,还可以(ascii "-")得到45,(ascii "(")得到40,呵呵。
感谢曹前辈!
不错...受益匪浅啊。。。
caoyin 发表于 2007-12-7 13:13 (defun tt (str / pos) (setq pos (vl-string-position 45 str)) (substr str (+ pos 2) (1- ( ...
zzl9105 发表于 2014-1-13 17:00 我想截取如下字符中的一段数字,该如何? N=45808,M=2547 想取N=后面的数值,不要后面的字符“,M=2547“ ...
caoyin 发表于 2014-1-15 18:15 vl-string-search搜索"N="和","的位置,然后substr
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-16 18:50 , Processed in 0.193702 second(s), 25 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.