#include <array.au3>
Local $sSource = 'Microsoft DiskPart 版本 10.0.14393.0' & @CRLF & _
'Copyright (C) 1999-2013 Microsoft Corporation.' & @CRLF & _
'在计算机上: austere' & @CRLF & _
@CRLF & _
' 卷 ### LTR 标签 FS 类型 大小 状态 信息' & @CRLF & _
' ---------- --- ----------- ----- ---------- ------- --------- --------' & @CRLF & _
' 卷 0 C NTFS 磁盘分区 50 GB 正常 启动 ' & @CRLF & _
' 卷 1 D NTFS 磁盘分区 80 GB 正常 页面文件 ' & @CRLF & _
' 卷 2 E NTFS 磁盘分区 108 GB 正常 ' & @CRLF & _
' 卷 3 FAT 磁盘分区 98 MB 正常 系统 ' & @CRLF & _
' 卷 4 F maxpe NTFS 可移动 112 GB 正常 '
Local $sNewStr = StringRegExpReplace($sSource,'(?im)^(?:(?!maxpe).)*$\v*','')
MsgBox(0,'正则替换结果',$sNewStr)
Local $aAry = StringRegExp($sSource,'(?im).*?maxpe.*',3)
If Not @error Then _ArrayDisplay($aAry,'匹配结果')
|