#include <StringConstants.au3> ; to declare the Constants of StringRegExp
#include <Array.au3> ; UDF needed for _ArrayDisplay and _ArrayConcatenate
Local $sRegex = "(?m)(?s)datetime:(?<datetime>.*?)\s*\||hostname:(?<hostname>.*?)\s*\||threadId:(?<threadId>.*?)\s*\||userId:(?<userId>.*?)\s*\||correlationId:(?<correlationId>.*?)\s*\||applicationName:(?<applicationName>.*?)\s*\||direction:(?<direction>.*?)\s*\||operationName:(?<operationName>.*?)\s*\||className:(?<className>.*?)\s*\||methodName:(?<methodName>.*?)\s*\||latency:(?<latency>.*?)\s*\||clusterName:(?<clusterName>.*?)\s*\||webServiceType:(?<webServiceType>.*?)\s*\||strCode:(?<strCode>.*?)\s*\||strDescription:(?<strDescription>.*?)\s*\||payload:(?<payload>.*?)\s*\||requestVerb:(?<requestVerb>.*?)\s*\||httpStatusCode:(?<httpStatusCode>.*?)\s*\||httpHeaders:(?<httpHeaders>.*?)\s*\||requestUrl:(?<requestUrl>.*?)\s*\||content\-length:(?<content_length>.*?)\s*\||logMessage:(?<logMessage>.*?)\s*\|"
Local $sString = "[INFO] 28 Jun 2018 14:02:29,480 SYSLOG->|datetime:20180628140229479+0000|hostname:marketingprofile-deployment-877c7f857-cv9d6/10.44.0.15(10.44.0.15)|threadId:47-http-nio-11551-exec-1(main)|userId:null|correlationId:c7943b58-a584-4cba-ad44-45cf1af3a400|applicationName:RETRIEVEMARKETINGPROFILE-V1|direction:ENTERING|operationName:RetrievalService|className:LogServletFilter|methodName:logRequest|clusterName:TXH|webServiceType:REST|payload:<?xml version="1.0" encoding="UTF-8" standalone="no"?><!--<INPUTINFO> <BBCAN>8881008923</BBCAN> </INPUTINFO>--><INPUTINFO> <APPLICATIONID>NCOG</APPLICATIONID> <CLINETREQUESTID>test</CLINETREQUESTID> <VISION> <CUSTOMERID>151862438</CUSTOMERID> <ACCOUNTID>0001</ACCOUNTID> </VISION> <!--<VOICECAN>0178430862672</VOICECAN>--> <!-- <BBCAN>060002792607</BBCAN> --> <!--<BTN>2016221232</BTN> --> <!-- <ADDRESS> <ADDRESSID>030862772</ADDRESSID> <STATE>MD</STATE> </ADDRESS> --> <!--<SSPBAN>0178430862772</SSPBAN>--> <!--<PCAN>E100007652</PCAN> --> </INPUTINFO>|requestVerb:POST|httpHeaders:content-length={534};ssp-correlationid={c7943b58-a584-4cba-ad44-45cf1af3a400};host={10.44.0.15:11551};content-type={text/xml};connection={Keep-Alive};accept-encoding={gzip};user-agent={Apache-HttpClient/4.1.1 (java 1.5)};|requestUrl:http://10.44.0.15:11551/retrieveMarketingProfile/RetrievalService?null" & @CRLF & _
"Security framework of XStream not initialized, XStream is probably vulnerable." & @CRLF & _
"[INFO] 28 Jun 2018 14:02:29,592 SYSLOG->|datetime:20180628140229591+0000|hostname:marketingprofile-deployment-877c7f857-cv9d6/10.44.0.15(10.44.0.15)|threadId:47-http-nio-11551-exec-1(main)|userId:null|correlationId:c7943b58-a584-4cba-ad44-45cf1af3a400|applicationName:RETRIEVEMARKETINGPROFILE-V1|direction:ENTERING|className:com.verizon.ssp.gateway.adapter.WebServiceAdaptor|clusterName:TXH|webServiceType:REST|payload:<!--<INPUTINFO>" & @CRLF & _
"<BBCAN>8881008923</BBCAN>" & @CRLF & _
"</INPUTINFO>-->" & @CRLF & _
"<INPUTINFO>" & @CRLF & _
" <APPLICATIONID>NCOG</APPLICATIONID>" & @CRLF & _
" <CLINETREQUESTID>test</CLINETREQUESTID>" & @CRLF & _
"<VISION>" & @CRLF & _
" <CUSTOMERID>151862438</CUSTOMERID>" & @CRLF & _
" <ACCOUNTID>0001</ACCOUNTID>" & @CRLF & _
"</VISION>" & @CRLF & _
"<!--<VOICECAN>0178430862672</VOICECAN>-->" & @CRLF & _
"<!-- <BBCAN>060002792607</BBCAN> -->" & @CRLF & _
"<!--<BTN>2016221232</BTN> -->" & @CRLF & _
"<!-- <ADDRESS> " & @CRLF & _
" <ADDRESSID>030862772</ADDRESSID>" & @CRLF & _
" <STATE>MD</STATE>" & @CRLF & _
"</ADDRESS> -->" & @CRLF & _
"<!--<SSPBAN>0178430862772</SSPBAN>-->" & @CRLF & _
"<!--<PCAN>E100007652</PCAN> -->" & @CRLF & _
"</INPUTINFO>|content-length:534|logMessage:<!--<INPUTINFO>" & @CRLF & _
"<BBCAN>8881008923</BBCAN>" & @CRLF & _
"</INPUTINFO>-->" & @CRLF & _
"<INPUTINFO>" & @CRLF & _
" <APPLICATIONID>NCOG</APPLICATIONID>" & @CRLF & _
" <CLINETREQUESTID>test</CLINETREQUESTID>" & @CRLF & _
"<VISION>" & @CRLF & _
" <CUSTOMERID>151862438</CUSTOMERID>" & @CRLF & _
" <ACCOUNTID>0001</ACCOUNTID>" & @CRLF & _
"</VISION>" & @CRLF & _
"<!--<VOICECAN>0178430862672</VOICECAN>-->" & @CRLF & _
"<!-- <BBCAN>060002792607</BBCAN> -->" & @CRLF & _
"<!--<BTN>2016221232</BTN> -->" & @CRLF & _
"<!-- <ADDRESS> " & @CRLF & _
" <ADDRESSID>030862772</ADDRESSID>" & @CRLF & _
" <STATE>MD</STATE>" & @CRLF & _
"</ADDRESS> -->" & @CRLF & _
"<!--<SSPBAN>0178430862772</SSPBAN>-->" & @CRLF & _
"<!--<PCAN>E100007652</PCAN> -->" & @CRLF & _
"</INPUTINFO>|" & @CRLF & _
"[ERROR] 28 Jun 2018 14:02:29,687 BaseDao : Consistency Level : ONE for Key Space: grid_mktprofile" & @CRLF & _
""
Local $aArray = StringRegExp($sString, $sRegex, $STR_REGEXPARRAYGLOBALFULLMATCH)
Local $aFullArray[0]
For $i = 0 To UBound($aArray) -1
_ArrayConcatenate($aFullArray, $aArray[$i])
Next
$aArray = $aFullArray
; Present the entire match result
_ArrayDisplay($aArray, "Result")
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for AutoIt, please visit: https://www.autoitscript.com/autoit3/docs/functions/StringRegExp.htm