我正在尝试读取内容如下的日志文件:
127.0.0.1 - - [17/OCT/2009:00:02:14 0000] GET xxxxxx xxxx xxx
我尝试了以下 reg exp,但收到错误:索引 90 附近的未封闭组
正则表达式 = (\d+\.\d+\.\d+\.\d+)\s-\s-\s\[(\d+)/(\w{3})/(\d {4}):(\d{2}):(\d{2}):(\d{2})\s(\d{4}\)].*
有人可以帮助我吗?
最佳答案
您忘记转义一些字符:
^(\d+\.\d+\.\d+\.\d+)\s-\s-\s\[(\d+)\/(\w{3})\/(\d{4}):(\d{2}):(\d{2}):(\d{2})\s(\d{4})\]
关于java - 使用正则表达式读取日志文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1756498/