本帖最后由 xdcysten 于 2013-3-18 18:37 编辑
比如想替换掉'<1299>8W5D2D2 99x 645.65</1299> ' 这一行,用
StringRegExpReplace($sInput01, '<(?i)1299>(.*?)</(?i)1299>', '<1299>8W5D2D2 880x 775.65'& Chr(10)&'</1299>')
是可以的,但遇到像'<1298>8W5D2D2 99x 645.65'& Chr(10) &'</1298> ' ,带有 换行符 Chr(10) 或回车的就不成了
Local $sInput = '<name>AUTOIT </name> '& Chr(10) & _
'<1298>8W5D2D2 99x 645.65'& Chr(10) &'</1298> '& _
'<1299>8W5D2D2 99x 645.65</1299> '& _
'<1300>8W5D2D2 99x 645.65</1300> '
Local $sInput02 = StringRegExpReplace($sInput01, '<(?i)1298>(.*?)</(?i)1298>', '<1298>8W5D2D2 880x 775.65'& Chr(10)&'</1298>')
MsgBox(4096, "Results", $sInput02)
|