#include <StringConstants.au3> ; to declare the Constants of StringRegExp
#include <Array.au3> ; UDF needed for _ArrayDisplay and _ArrayConcatenate
Local $sRegex = "(?mi)^(?:ach\sdebit\s|point\sof\ssale\sdebit\s)?(?:l\d{3}\s)?(?:TIME\s\d\d:\d\d\s[A|P]M\s*)?(?:DATE\s\d\d-\d\d\s)?([a-z-*'\s]+)(?:[\d\s]{15,}|\d{3}-?\d{3}-?\d{4}|#\w+)?"
Local $sString = "ACH Debit 5/3 MORTGAGE LN PAYMENT 017136000924355" & @CRLF & _
"Point of Sale Debit L340 TIME 08:37 AM DATE 04-26 JR GENERAL STORE CHARLOTTE NC" & @CRLF & _
"Point of Sale Debit L343 TIME 07:02 PM DATE 04-25 AUTOZONE 4982 35CONCORD NC" & @CRLF & _
"Point of Sale Debit L343 TIME 07:00 PM DATE 04-25 AUTOZONE 4982 35CONCORD NC" & @CRLF & _
"Point of Sale Debit L340 DATE 04-25 ASF*ATA KARATE OF 800-5258967" & @CRLF & _
"ACH Debit GS Home Imp Fin 8669360602 017116001434401" & @CRLF & _
"Point of Sale Debit L343 TIME 07:56 AM DATE 04-27 AUTOZONE 4982 35CONCORD NC" & @CRLF & _
"Point of Sale Debit L340 DATE 04-25 CHICK-FIL-A #01118CONCORD" & @CRLF & _
"Point of Sale Debit L340 DATE 04-26 ANGELAS CONCORD" & @CRLF & _
"Point of Sale Debit L340 DATE 04-25 ATA KARATE CONCORDCONCORD" & @CRLF & _
"Check INCLEARING CHECK" & @CRLF & _
"Point of Sale Debit L341 TIME 03:52 PM DATE 04-27 HARRIS TE 358 GEOCONCORD NC" & @CRLF & _
"Point of Sale Debit L341 TIME 08:57 AM DATE 04-28 WALGREENS STORE 1CHARLOTTE NC" & @CRLF & _
"Point of Sale Debit L340 DATE 04-26 CHICK-FIL-A #01118CONCORD" & @CRLF & _
"Point of Sale Debit L340 DATE 04-27 HT EXPRESS LANE #6CONCORD" & @CRLF & _
"" & @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