線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1171
推到 Plurk!
推到 Facebook!

Regual Expression問題

缺席
Clarinet
高階會員


發表:9
回覆:97
積分:126
註冊:2002-05-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-02 18:09:06 IP:218.170.xxx.xxx 未訂閱
請問各位前輩Regual Expression的用法
使用TRegExpr不知要如何下Expression,才能解出我要的字串,請各位大大指導。
字串格式:[nn:ss.zzz]文字內容,中括號裡面為時間格式,可能有h:nn:ss.zzz或nn:ss.zzz,而此時間至少有一個或多個
範列字串如下:
[00:01.000]這是文字內容1
[0:00:01.000]這是文字內容2
[00:01.000][01:23:199]這是文字內容3
我想使用Regual Expression的方式,取出裡面的各個時間和文字內容,但不知該如何下正確的Expression,才能仔細的分割出各個時間和內容。
目前我使用的Expression為:\A\[(\d{1,2}):(\d{1,2})\.(\d{1,3})\](.*)
此只能分出第一個時間,而後面的時間和文字內容都被視為內容,無法把後面的時間也視為時間分割出。
請問要如何下Expression呢?
註:
有試過用Split()方式, Expression==> [\[\]],能把我要的解出來,只是每個時間或內容中間都會多出一個空的字串,此為一可解方式。
而我想要學一下,要如何下正確的Expression才能達到我要的資料內容呢?
請各位前輩指導一下。謝謝大家!

Clarinet
2006/12/2
------
GPS(全球衛星定位系統)
http://www.allgps.com
系統時間:2024-05-17 10:28:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!