Regular Expressions in Java (example)

Опубликовано: 28 Май 2026
на канале: Andriy Lutskiv
77
1

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...