找回密码
 加入
搜索
查看: 2286|回复: 3

[AU3基础] 【已解决】正新则入门-新手求一正则

[复制链接]
发表于 2010-10-10 09:46:45 | 显示全部楼层 |阅读模式
本帖最后由 touch_xu 于 2010-10-10 10:21 编辑

"C:\Program Files\专业工具\快速设置\输入法设置工具.exe"
"C:\Program Files\专业工具\快速设置\OneKeyIP.exe"
"C:\Program Files\UnrarSrc.txt"

返回结果:
输入法设置工具.exe
OneKeyIP.exe
UnrarSrc.txt

等等类似的路径
我用的这个 \b\w*\.\b\b\w*\b  输入法设置工具.exe匹配不到,刚才学,还不怎么会用,求教高手。
发表于 2010-10-10 10:16:00 | 显示全部楼层
$Str = _
                '"C:\Program Files\专业工具\快速设置\输入法设置工具.exe"' & @CRLF & _
                'C:\Program Files\专业工具\快速设置\OneKeyIP.exe' & @CRLF & _
                '"C:\Program Files\UnrarSrc.txt"'
Msgbox(0, '原字符串', $str)

$sR = StringRegExp($str, '.*\\([^\\]+[^"])"?(?=\r|$)', 3)
#include <Array.au3>
_ArrayDisplay($sR, UBound($sR))
发表于 2010-10-10 10:23:25 | 显示全部楼层
如果字符串只有一行,且没有外面的引号,可以很简单
$Str = 'C:\Program Files\专业工具\快速设置\输入法设置工具.exe'
MsgBox(0, $Str, StringRegExpReplace($Str, '.*\\([^\\]+)$', '$1'))
发表于 2010-10-10 10:55:56 | 显示全部楼层
$sR = StringRegExp($str, '([^\\]+[^"])"?(?=\r|$)', 3)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 04:43 , Processed in 0.072004 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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