找回密码
 加入
搜索
查看: 1668|回复: 3

請問可以用怎樣分拆以下strings

[复制链接]
发表于 2008-10-9 03:45:31 | 显示全部楼层 |阅读模式
看了 jchang的問題之後
http://www.autoitx.com/forum.php ... &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.8  3.83 ....

試過用StringTrimLeft() 是可以的
但還是有其他更好的方法? 謝謝

[ 本帖最后由 nightbb 于 2008-10-9 23:47 编辑 ]
发表于 2008-10-9 04:54:56 | 显示全部楼层
再用一次。。stringsplit
发表于 2008-10-9 07:56:26 | 显示全部楼层
$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[0])
Next
 楼主| 发表于 2008-10-9 11:03:06 | 显示全部楼层
謝謝 大大的回覆 ~^^ 這方法很簡便 不過StringRegExp 就不懂了
如果 只需要引用$b[ 0]  和$b[6] 兩組數据

msgbox(0,0,$b[0] & $b[6] )
好像不行 >_<
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 16:14 , Processed in 0.076708 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表