我會讀取文本文件的內容一次,並對結果字符串應用正則表達式。我一直無法弄清楚如何閱讀文本文件。讀取文本文件並在結果字符串上使用正則表達式應用
還有就是我一直在嘗試另一種,但它不能正常工作
Set oFS = oFSO.OpenTextFile(sFilename)
num = 15
mynum = 1
Do Until oFS.AtEndOfStream
'Cells(num, mynum).Value = oFS.ReadLine
MyString = oFS.ReadLine
If Not oFS.AtEndOfStream Then
oFS.SkipLine
strStrings = Split(MyString, " ")
For intInd = LBound(strStrings) To UBound(strStrings)
Cells(num, mynum).Value = strStrings(intInd)
mynum = mynum + 1
If mynum Mod 4 = 0 Then
num = num + 1
mynum = 1
End If
Next
End If
Loop
oFS.Close
Set oFSO = Nothing
我注意到這個問題是有兩個來源......我的一個功能遠遠未能一次要拆分的字符串是可變長度。我怎麼能修補它?其次,我的文件內容中有一些我非常懷疑的非字符也可能導致問題。 Myfile在第三行後有不同的空間。我能得到前兩行
DNI ROLL試驗研究896_271209
定向數據開始測試
=> KS 32223.63 Flammas
=> SIP -7.25度
= > RIGHT 90.57 Deg
=> AZIMUTH 105.46 Deg
=> LEFT 73.92度
=> OFFSET -1.15度
你是否只隔着其他線路閱讀?一旦你有文件讀入,你想申請什麼類型的正則表達式? –