關於你這問題所追加的條件不太好搞:

 

1.因為SQ的下一行開頭文字不固定,只好利用換行字元來判斷,若你的字串以後還有變化就只好想其他方法了。基本上還是先擷取SQ到//之間的字串,在利用換行字元把包含SQ的第一行去除

 

2.搜尋字串條件要追加,用原來的寫法線會拉不完。所以改成用陣列處理,只要變更陣列內的搜尋字串數量,就可以隨意增減搜尋條件

 

 

以下是修改後的程式

20110513-01  

 

20110513-02  

 

 

因為你後面提供的文字檔抓到了一堆會造成誤判的字串,所以擷取字串的判斷條件再追加,這樣可以跳過那些特定字串。若你還有其他會有誤判的檔案,到時再來抓BUG

20110513-03  

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()