【发布时间】:2019-03-27 06:30:08
【问题描述】:
我想从如下所示的日志中提取 URL 字符串:
3 月 27 日 11:22:38 144.0.116.31 AgentDevice=WindowsDNS AgentLogFile=DNS.log PluginVersion=X.X.X.X 日期=3/27/2019 时间=11:22:34 AM 线程 ID=11BC 上下文=PACKET 消息= 内部数据包标识符=0000007A4843E100 UDP/TCP 指示符=UDP 发送/接收指示符=Snd 远程 IP=X.X.X.X Xid(十六进制)=9b01 查询/响应=R Opcode=Q 标志(十六进制)=8081 标志(字符代码)=DR ResponseCode =NOERROR 问题类型=问题名称=outlook.office365.com
我正在寻找包含超过 5 位数字的名称文本。
建议的一种可能方法是(\d.*?){5,},但似乎不起作用,请建议另一种获取该字段的方法。
字符串匹配示例:
outlook12.office345.com outlook.office12345.com
【问题讨论】:
-
你能从上面的示例文本中给出示例匹配项吗?
-
我可能需要新眼镜,但那里没有
abc12345... -
假设一个名称=12sskd345.google.com 我想获得 12sskd345.google.com
-
所以你想获取 (Name=outlook.office365.com) 值名称属性。对吗?
-
可以,但只有超过 5 位数字
标签: java python regex security