找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: miller162

[已解决] 工程图中,如何按顺序提取文件名

[复制链接]

7

主题

41

回帖

0

威望

助工

积分
61
 楼主| 发表于 2025-1-16 22:32 | 显示全部楼层
搞是搞好了,有点累赘的感觉,反正能用了

/*以下用于在文件名中提取信息
file_name=rel_model_name /*文件名称
strlen=STRING_LENGTH(file_name)/*计算文件名的总字符数量


p_s0=SEARCH(file_name,"-")/*查找"-字符"的位置
tem_name0=EXTRACT(file_name,p_s0+1,strlen-p_s0)/*临时截取文件名

strlen2=STRING_LENGTH(tem_name0)/*计算文件名的总字符数量
p_s1=SEARCH(tem_name0,"-")/*查找"-字符"的位置

tem_name=EXTRACT(tem_name0,p_s1+1,strlen2-p_s1)/*临时截取文件名
p_s2=SEARCH(tem_name,"-")/*查找第二个"-字符"在临时名称中的位置
p_s3=p_s1+p_s2/*计算第二个"-字符"在的位置

PN0=EXTRACT(file_name,1,p_s0-1)/*提取第一个"-字符"之前的文本
PN1=EXTRACT(tem_name0,1,p_s1-1)/*提取第一个"-字符"之前的文本
PN2=EXTRACT(tem_name0,p_s1+1,p_s3-p_s2-1)/*提两个"-字符"之间的文本
PN3=EXTRACT(tem_name0,p_s3+1,strlen2-p_s3)/*提取第二个"-字符"之后的文本

Cpartno=PN0+"."+PN1+"."+PN2+"."+PN3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2025-1-18 15:42 , Processed in 0.222919 second(s), 20 queries .

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