Practical task Apache access log parsing with extraction groups (reading and writing to files):
IP-addresses
browsers
size of downloaded data
Regular expression:
^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)\s-\s-\s\.*\[([0-9\/a-zA-Z\:\s\+]*)\]\s\"([A-Za-z0-9\.\/\-\s\&\=\?\%_:]*)\"\s[0-9]{3}\s([0-9]+)\s\"([\&A-Za-z0-9\.\/\-\s\:]*)\"\s\"([\&A-Za-z0-9\.\/\-\s\:\;\(\),@\+]*)\"\s"-"$
Useful links:
http://www.almhuette-raith.at/apache-...
https://algs4.cs.princeton.edu/lectur...