作者cjcat2266 (CJ Cat)
看板Flash
標題Re: [問題] 請問要怎麼擷取網路時間(使用RegExp)
時間Sun Mar 15 22:59:58 2009
另外一個看起來比較乾淨的寫法
是使用RegExp(正規表示式)
把traceTime()改成這樣
function traceTime(e:Event):void {
var str:String = URLLoader(e.target).data;
var time:String = str.match(/\d{1,2}:\d{1,2}:\d{1,2}/)[0];
trace(time);
}
其中 /\d{1,2}:\d{1,2}:\d{1,2}/
代表用兩個冒號隔開一個或兩個數字的pattern
整個網頁只有那個格子裡面有符合這規則的字串
也就是我們要找的時間
String.match()會回傳一個符合使用者定義pattern的Array
後面的[0]是要取這個Array的第一個元素
(這個Array也只有一個元素就是了)
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.90.42
※ 編輯: cjcat2266 來自: 61.228.90.42 (03/15 23:00)
推 op907:真的很謝謝你的幫忙 03/15 23:57
推 op907:你讓我學到很多東西 03/16 00:05