chishingchan 发表于 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

谢谢!

afan 发表于 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))

zghwelcome 发表于 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}')

chishingchan 发表于 2018-4-19 15:11:19

回复 2# afan


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

    楼上的正合我意,都谢谢啦!
页: [1]
查看完整版本: [已解决] 求几个正则表达式,谢谢!