[已解决]关于分割多空格的数据
本帖最后由 mozha 于 2010-11-13 12:49 编辑$line= "2010-11-12 9.150 9.150 8.530 8.490 2114252 18703829.7600"
$aArray = StringSplit($line," ")
MsgBox(0, "结果", $aArray )
出现错误1, 我想可能是出现的空格太多的原因,不知道如何解决?
请高手们帮忙看一下! 回复 3# mozha
#include <array.au3>
$line = StringStripWS ("2010-11-12 9.150 9.150 8.530 8.490 2114252 18703829.7600",4)
$aArray = StringSplit($line, " ", 1)
_ArrayDisplay($aArray) $line = "2010-11-12 9.150 9.150 8.530 8.490 2114252 18703829.7600"
$aArray = StringSplit($line, " ", 1)
MsgBox(0, "结果", $aArray) 谢谢afan大侠,我还有一个问题就是假如空格数都不同时,有解决办法吗? 这个如果用正则是很简单的 “\H+” 即可#include <Array.au3>
Local $Str = '2010-11-12 9.150 9.1508.530 8.490 2114252 18703829.7600'
Local $Test = StringRegExp($str, '\H+', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test), '其中元素为: ' & $Test)
_ArrayDisplay($Test, UBound($Test)) 很好用,谢谢各位了。
页:
[1]