正则表达式取字符串中指定内容
现在有如下字符串:<166>33566:10.89.9.10RP/0/RP0/CPU0:Aug1909:11:36.797HKG:exec[65750]:%SECURIT...
现在有如下字符串:
<166>33566: 10.89.9.10 RP/0/RP0/CPU0:Aug 19 09:11:36.797 HKG: exec[65750]: %SECURITY-login-6-AUTHEN_SUCCESS : Successfully authenticated user 'hpna' from '10.89.9.111' on 'vty0'
我想取到其中的HKG,使用的正则表达式是:\d{2}:\d{2}:\d{2}\s(.*?)\s,但是取不到。
相截取 HKG: 后面的内容,使用\d{2}:\d{2}:\d{2}\s.*?\s(.*)也是取不到。
请问,我这两个表达式有什么问题,应该如何修改? 展开
<166>33566: 10.89.9.10 RP/0/RP0/CPU0:Aug 19 09:11:36.797 HKG: exec[65750]: %SECURITY-login-6-AUTHEN_SUCCESS : Successfully authenticated user 'hpna' from '10.89.9.111' on 'vty0'
我想取到其中的HKG,使用的正则表达式是:\d{2}:\d{2}:\d{2}\s(.*?)\s,但是取不到。
相截取 HKG: 后面的内容,使用\d{2}:\d{2}:\d{2}\s.*?\s(.*)也是取不到。
请问,我这两个表达式有什么问题,应该如何修改? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询