【已解决】如何用正则提取路径
本帖最后由 dnvplj 于 2021-12-11 16:32 编辑请问各位朋友:如何用正则提取路径,多谢了。
原路径:C:\Program Files (x86)\Microsoft Office\Office12\ACCWIZ\Setup.exe
提取后:Program Files (x86)\Microsoft Office\Office12\ACCWIZ
Local $sSource = 'C:\Program Files (x86)\Microsoft Office\Office12\ACCWIZ\Setup.exe'
;~ MsgBox(0, '源字符串', $sSource)
Local $sSRERe = StringRegExpReplace($sSource, '^.+?\\|\\[^\\]+$', '')
MsgBox(0, '替换结果', $sSRERe) 本帖最后由 dnvplj 于 2021-12-11 16:08 编辑
afan 发表于 2021-12-11 15:25
如果多提取个“\”?原路径:C:\Program Files (x86)\Microsoft Office\Office12\ACCWIZ\Setup.exe
提取后:Program Files (x86)\Microsoft Office\Office12\ACCWIZ\这样提取对吗?
Local $sSource = 'C:\Program Files (x86)\Microsoft Office\Office12\ACCWIZ\Setup.exe'
Local $sSRERe = StringRegExpReplace($sSource, '^.+?\\|[^\\]+$', '')
MsgBox(0, '替换结果', $sSRERe)
dnvplj 发表于 2021-12-11 16:03
如果多提取个“\”?这样提取对吗?
是的,去掉后面的\\就行 ^(.*)\\(.*)$ ^(.*)\\(?:.*)$ lpxx 发表于 2021-12-12 00:42
返回是空的,什么也没有?
学习学习学习
页:
[1]