我的數據如下所示。解析PHP中的文本文件,其中數據的格式發生變化
123456 abc1 (aaa: [bbb]aaa) http://exampleurl.org.uk
654321 cba2 (bbb: aa7) http://urlexample.org.uk
...
我想將每一行分成3個字符串,所以我可以把它們放到一個數組中。 E.g:
string 1 = 123456
string 2 = abc1 (aaa: [bbb]aaa)
string 3 = http://exampleurl.org.uk
我的問題是,第二個字符串經常有很多不同格式的改變。第一個字符串總是相似的,最後一個字符串總是一個url。
編輯:我注意到,如果這有幫助,所有的第二個字符串結束括號')'。
我打算使用explode(),但我不知道如何處理第二個字符串。有什麼建議?
如果在第二個字符串的末尾總是有一個右括號,則可以使用正則表達式。或者你可以使用一個在開始處提取任何數字並在字符串「https?://」之後的任何數字。 – feeela