找回密码
 加入
搜索
查看: 2544|回复: 5

[AU3基础] 求匹配路径中的文件名正则表达式[已解决]

  [复制链接]
发表于 2015-12-22 21:55:18 | 显示全部楼层 |阅读模式
本帖最后由 heroxianf 于 2015-12-22 22:47 编辑

F:\下载文件夹\火狐下载\AUTOIT2.14.2正式版.EXE



我想通过正则匹配出 “AUTOIT2.14.2正式版” 我解决不了多个反斜杠。
发表于 2015-12-22 22:35:06 | 显示全部楼层
Local $sSource = 'F:\下载文件夹\火狐下载\AUTOIT2.14.2正式版.EXE'
;~MsgBox(0, '源字符串', $sSource)
Local $sSRERe = StringRegExpReplace($sSource, '.+\\|\.[^.]+$', '')
MsgBox(0, '替换结果', $sSRERe)
 楼主| 发表于 2015-12-22 22:47:02 | 显示全部楼层
回复 2# afan


一心想着匹配,缺少灵活运用。
发表于 2015-12-22 22:58:13 | 显示全部楼层
回复 3# heroxianf


    匹配又有多大区别呢?
 楼主| 发表于 2015-12-22 23:11:05 | 显示全部楼层
回复 4# afan

如果我把所有的路径都写入TXT里  可以匹配到数组里。方便运用吗
发表于 2015-12-23 10:58:02 | 显示全部楼层
#include <Array.au3>
Dim $sStr = 'F:\下载文件夹\火狐下载\AUTOIT2.14.2正式版.EXE'
Dim $aArray = StringRegExp($sStr, '\\([^\\]+)\.\w{3}, 3)
_ArrayDisplay($aArray)

评分

参与人数 1金钱 +10 收起 理由
heroxianf + 10 这个又可以用到其他地方去了

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 13:12 , Processed in 0.074906 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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