【发布时间】:2023-04-06 22:25:02
【问题描述】:
我有这个正则表达式模式
<(\d+)>(\d+\.\d+|\d{4}\-\d+\-\d+\s+\d{2}:\d{2}:\d{2})(?:\..*?)*\s+(ALER|NOTI)
这是我的输入(根本不匹配)
<150>2010-12-29 18:11:30.883 -0700 192.168.2.145 80 192.168.2.87 2795 "-" "-" GET HTTP 192.168.2.145 HTTP/1.1 200 36200 0 1038 544 192.168.2.221 80 540 SERVER DEFAULT PASSIVE VALID /joomla/ "-" http://192.168.2.145/joomla/index.php?option=com_content&view=a be4d44e8f3986183a87991398c1c212e=1; be4d44e8f3986183a87991398c1c212e=1
这将返回不匹配结果,但输出结果需要很长时间。由于我在一秒钟内有一千条日志/输入,因此每个日志/输入的完成速度应该非常快。有时它会达到 CPU 100%。
谁能帮我解决这个正则表达式问题?
谢谢
【问题讨论】: