找回密码
 加入
搜索
查看: 787|回复: 11

[网络通信] 【已解决】求一正则数据提取

[复制链接]
发表于 2023-3-27 12:06:17 | 显示全部楼层 |阅读模式
本帖最后由 austere 于 2023-3-27 13:12 编辑
d:\soft\微信v3.9.0.22.exe
d:\soft\123\微信v3.bac.exe
d:\soft\123\desk\微信v3.exe
要求提取     微信v3.9.0.22     微信v3.bac     微信v3

前面看了A版的例子  ^\w:\V+\\([^\\](?#)+)\.\w{2,4}$
只能提取文件名中含有一个. 点   如果文件名中含有多个点则无法提取
发表于 2023-3-27 14:17:13 | 显示全部楼层
凑个热闹
(?m)([^\\]+)\.[^\.]+?$
发表于 2023-3-27 12:10:50 | 显示全部楼层
有API何必用这个.
_WinAPI_PathFindFileName
_WinAPI_PathRemoveExtension
 楼主| 发表于 2023-3-27 12:15:02 | 显示全部楼层
tubaba 发表于 2023-3-27 12:10
有API何必用这个.
_WinAPI_PathFindFileName
_WinAPI_PathRemoveExtension

感谢大佬的回复,你说的确实能解决这个问题,如果套用多条正则,我也可以解决~   这不是想更深入学习一下么
发表于 2023-3-27 12:17:41 | 显示全部楼层
(?m)^\V+\\([^\\]+)\.\w+(?=\v|$)
发表于 2023-3-27 12:21:31 | 显示全部楼层
很多种写法~

Highlight code by AuREHelper
(?mi).+\\(.+)(?=\.exe$)


 楼主| 发表于 2023-3-27 13:11:47 | 显示全部楼层
zghwelcome 发表于 2023-3-27 12:17
(?m)^\V+\\([^\\]+)\.\w+(?=\v|$)

这个可以,感谢
 楼主| 发表于 2023-3-27 13:12:41 | 显示全部楼层

A版,这个我测试无法匹配名字中含有多个.点情况
发表于 2023-3-27 13:22:24 | 显示全部楼层
austere 发表于 2023-3-27 13:12
A版,这个我测试无法匹配名字中含有多个.点情况

???


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2023-3-27 13:49:07 | 显示全部楼层



为何我的测试结果不一样啊?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2023-3-27 13:58:07 | 显示全部楼层
austere 发表于 2023-3-27 13:49
为何我的测试结果不一样啊?

可能你的au3版本很低,正则引擎的问题
发表于 2023-3-27 15:21:27 | 显示全部楼层
为啥子 弄这么复杂呢?
[^\\]+(?=.exe)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 10:47 , Processed in 0.085559 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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