我有一个包含多个 xml 请求和响应的日志文件。我需要解析每个设置的请求/响应。由于我有限的正则表达式经验,我一直在尝试提出一个正则表达式模式来使用https://regex101.com/解析每组请求/响应,但我没有运气并决定我需要寻求一些帮助.
我正在使用 Linux PHP 7.1。
我的 xml 日志文件如下所示:`
***********************************************************************
API Client Address: 1.1.1.1
Begin API Request: 7/18/2019 11:45:42 AM
content-length:xxx
<?xml version="1.0"?>
<MYXML>
<header/>
<body>
<data_block>
</data_block>
</body>
</MYXML>
************************************************************************
End API Response: 7/1/2019 10:17:06 AM
Content-Length: 502
<?xml version="1.0"?>
<MYXML>
<header></header>
<body>
<data_block>
</data_block>
</body>
</MYXML>
************************************************************************
API Client Address: 1.1.1.1
Begin API Request: 7/18/2019 11:45:42 AM
content-length:xxx
<?xml version="1.0"?>
<MYXML>
<header/>
<body>
<data_block>
</data_block>
</body>
</MYXML>
************************************************************************
End API Response: 7/1/2019 10:17:06 AM
Content-Length: 502
<?xml version="1.0"?>
<MYXML>
<header></header>
<body>
<data_block>
</data_block>
</body>
</MYXML>
************************************************************************
API Client Address: 1.1.1.1
Begin API Request: 7/18/2019 11:45:42 AM
content-length:xxx
<?xml version="1.0"?>
<MYXML>
<header/>
<body>
<data_block>
</data_block>
</body>
</MYXML>
************************************************************************
End API Response: 7/1/2019 10:17:06 AM
Content-Length: 502
<?xml version="1.0"?>
<MYXML>
<header></header>
<body>
<data_block>
</data_block>
</body>
</MYXML>
`
我需要提取每组请求/响应,以便我可以解析每组测试响应以查看是否发生错误。
牛魔王的故事
慕尼黑的夜晚无繁华