找回密码
 加入
搜索
查看: 1329|回复: 4

[AU3基础] 帮忙处理个正则问题!

[复制链接]
发表于 2020-2-18 15:26:08 | 显示全部楼层 |阅读模式
本帖最后由 sunkiss 于 2020-2-18 15:27 编辑
就是把上面这种处理成下面的,因为空格太多了,自己处理失败,尤其第二行和倒数第二行2-95,和1-15,总是处理不对。
6-9612 48 3202 PIPE HOLD.W/O WELD.SHAFT 38.0 AISI304 ................................................................... 2-109
6-31801 9809 1 STEAM TRAP TYPE MST21G G1/2" PN25 2-95, 2-97, 2-109, 2-115, 2-119, 2-133, 2-147, 2-199
2033-0008 ...... WASHER ........................................................................................................................... 4-123
2033-0011 ...... WASHER .................................................................................................. 2-33, 2-35, 2-37, 2-39
90005-0040 .... WASHER,PL.RND.CU.22/30 H=2 ........................................................................................ 4-39
90005-0060 .... WASHER PLAIN, RBS 6,4/M6)/18,H=1,5 ............................................................. 2-191, 3-5, 3-7
90005-0082 .... WASHER PLAIN ROUND 4,3(M4)/12,H=1 1-15, 1-45, 1-49, 1-51, 1-83, 1-85, 1-93, 1-97, 1-99
90005-0158 .... SPACER 4,3/8, H=5 ................................................................................................ 5-145, 5-147



6-9612 48 3202 PIPE HOLD.W/O WELD.SHAFT 38.0 AISI304
6-31801 9809 1 STEAM TRAP TYPE MST21G G1/2" PN25
2033-0008 ...... WASHER
2033-0011 ...... WASHER
90005-0040 .... WASHER,PL.RND.CU.22/30 H=2
90005-0060 .... WASHER PLAIN, RBS 6,4/M6)/18,H=1,5
90005-0082 .... WASHER PLAIN ROUND 4,3(M4)/12,H=1
90005-0158 .... SPACER 4,3/8, H=5
发表于 2020-2-18 15:36:47 | 显示全部楼层
StringRegExpReplace($sSource, '(?:\h+\.+)?\h+\d+-\d+\V*', '')
 楼主| 发表于 2020-2-18 15:46:54 | 显示全部楼层

感谢回复,但是取反了,现在取到的是我想要删除的,我自己改造了一下。
StringRegExpReplace($sSource, '(.*?)(?:\h+\.+)?\h+\d+-\d+\V*', '')
另外,我还是没有搞明白这个正则的意思,尤其是\V*,请老大给指导一下吧~!
发表于 2020-2-18 17:18:40 | 显示全部楼层
本帖最后由 afan 于 2020-2-18 18:19 编辑
sunkiss 发表于 2020-2-18 15:46
感谢回复,但是取反了,现在取到的是我想要删除的,我自己改造了一下。

另外,我还是没有搞明白这个正 ...

怕是你自己用错了函数… StringRegExpReplace 不是 StringRegExp
\V*是指有0个或尽量多个非换行字符,这里的正则表达式是正则的基本应用,帮助文档瞟一眼即可
 楼主| 发表于 2020-2-18 18:18:00 | 显示全部楼层
afan 发表于 2020-2-18 17:18
怕是你自己用错了函数… StringRegExpReplace 不是 StringRegExp
\V*是非指有0个或尽量多个换行字符,这 ...

谢谢指导。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 15:38 , Processed in 0.080385 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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