本帖最后由 afan 于 2021-1-27 17:30 编辑
如果都是像这样连在一块,可以直接提取整段Local $sSource = _
'通用SuperSpeed USB集线器' & @CRLF & _
'USB Composite Device' & @CRLF & _
'USB根集线器(USB 3.0)' & @CRLF & _
'通用USB焦线器' & @CRLF & _
'USB根集线器(USB 3.0)' & @CRLF & _
'USB根集线器(USB 3.0)' & @CRLF & _
'USB根集线器(USB 3.0)' & @CRLF & _
'5KF20' & @CRLF & _
'5F07' & @CRLF & _
'5F04' & @CRLF & _
'1F008' & @CRLF & _
'2F06' & @CRLF & _
'AE120'
;~ MsgBox(0, '源字符串', $sSource)
Local $sSRERe = StringRegExpReplace($sSource, "(?m)^[\v\V]*?\v*((?:^\w+$\v*)+)[\v\V]*$", '$1')
MsgBox(0, '替换结果', $sSRERe)
如果是穿插了其它的,也可以一次性提取,改一下就行 |