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

[AU3基础] [已解决] 求几个正则表达式,谢谢!

[复制链接]
发表于 2018-4-19 13:37:28 | 显示全部楼层 |阅读模式
本帖最后由 chishingchan 于 2018-4-19 20:54 编辑

文件夹:
$Path="X:\xxx\Pixels\200x100"
注:200x100 乘号(x)两边或时百位数或时千位数

StringRegExpReplace($Path,...)
求正则 = X:\xxx\Pixels
求正则 = 200x100
求正则 = 200
求正则 = 100

谢谢!
发表于 2018-4-19 14:11:27 | 显示全部楼层
#include <Array.au3>
Local $sSource = 'X:\xxx\Pixels\200x100'
Local $aSRE = StringRegExp($sSource, '(?m)(^.+)\\((\d+)\D+(\d+))', 1)
_ArrayDisplay($aSRE, UBound($aSRE))

评分

参与人数 1金钱 +30 收起 理由
chishingchan + 30 谢谢!

查看全部评分

发表于 2018-4-19 14:13:11 | 显示全部楼层
1.    StringRegExpReplace($Path,'(.+?)(\d+x\d+)$','${1}')
2.    StringRegExpReplace($Path,'(.+?)(\d+x\d+)$','${2}')
3.    StringRegExpReplace($Path,'(.+?)(\d+)(x\d+)$','${2}')
4.    StringRegExpReplace($Path,'(.+?\d+x)(\d+)$','${2}')

评分

参与人数 1金钱 +30 收起 理由
chishingchan + 30 谢谢!

查看全部评分

 楼主| 发表于 2018-4-19 15:11:19 | 显示全部楼层
回复 2# afan


    a版的代码太高深了!看不明白也不懂拆分。

    楼上的正合我意,都谢谢啦!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 18:44 , Processed in 0.068935 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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