請問可以用怎樣分拆以下strings
看了 jchang的問題之後http://www.autoitx.com/forum.php?mod=viewthread&tid=2919&extra=page%3D3
自己也有個問題想請教 請問可以用怎樣分拆以下strings
$a="501*3.8|502*3.83|503*3.81|504*1995|505*2008|506*2010|508*10/08/2008 12:10:00|509*4.2|510*3.8|511*3.9"
思路是這樣的 先用
$a=stringsplit("'501*3.8|502*3.8|503*3.81|504*1995|505*2008|506*2010|508*10/08/2008 12:10:00|509*4.2|510*3.8|511*3.9'", "|")
分出501*3.8 ~~ 511*3.9 一共有10組數 用array 裝
我要如何再最各自取得 501*502* 之後的數 即取得3.83.83 ....
試過用StringTrimLeft() 是可以的
但還是有其他更好的方法? 謝謝
[ 本帖最后由 nightbb 于 2008-10-9 23:47 编辑 ] 再用一次。。stringsplit $a=stringsplit("'501*3.8|502*3.8|503*3.81|504*1995|505*2008|506*2010|508*10/08/2008 12:10:00|509*4.2|510*3.8|511*3.9'", "|")
for $i=1 to UBound($a)-1
$b=StringRegExp($a[$i],'(?<=\d{3}\*).+',2)
MsgBox(0,0,$b)
Next 謝謝 大大的回覆 ~^^ 這方法很簡便 不過StringRegExp 就不懂了
如果 只需要引用$b[ 0]和$b 兩組數据
msgbox(0,0,$b & $b )
好像不行 >_<
页:
[1]