String text="99.91.220.138 - - [05/Oct/2015:06:37:26 +0300] "GET /R/0A/ID_0000013091.ism/QualityLevels(1469889)/Fragments(video=14795200000) HTTP/1.1" 200 658377 "-" "Firefox/1.5" "-" rt=0.000 ut="-" cs=HIT";
Я хочу прочитать все символы этой строки и поместить строку между двумя пустыми пробелами в массив:
- array[0] will be "99.91.220.138"
- array[1] will be "-"
- array[2] will be "-"
и теперь, если между двумя пустыми пробелами есть "[]" или кавычки (""), я хочу получить строку до конца таких знаков, как:
- array[3] will be "[05/Oct/2015:06:37:26 +0300]"
- array[4] will be "GET
/R/0A/ID_0000013091.ism/QualityLevels(1469889)/Fragments(video=14795200000)
HTTP/1.1"
после или до этого мне нужно удалить «-» и что-то не нужное из массива, чтобы повысить производительность.
.
Какое у вас предложение, кроме использования регулярных выражений?