#include <StringConstants.au3> ; to declare the Constants of StringRegExp
#include <Array.au3> ; UDF needed for _ArrayDisplay and _ArrayConcatenate
Local $sRegex = "(?i).*?agreement[\w\W]*?(as of|by and between|among)[\w\W]*?(as of|by and between|among).*"
Local $sString = "CREDIT AGREEMENT (this “Agreement”) dated as of August 1, 2012, among HAEMONETICS CORPORATION, a Massachusetts corporation (the “Company”), the LENDERS from time to time party hereto, and JPMORGAN CHASE BANK, N.A., as Administrative Agent." & @CRLF & _
"THIS LOCK UP AGREEMENT (the “ Agreement”) is entered into as of this 19th day of December, 2014 (the “ Effective Date”) by and between _______________________ (the “ Stockholder”) and Social Reality, Inc., a Delaware corporation (the “ Company”)." & @CRLF & _
"This Fifth Amendment to the Credit Card Program Agreement (“Fifth Amendment”) is made and entered into as of August 31, 2010 (“Effective Date”) by and between HSBC Bank Nevada, National Association (“HSBC” or “Bank”), and The Bon-Ton Stores, Inc. (“Bon-Ton”) and amends that certain Credit Card Program Agreement dated as of June 20, 2005, as previously amended (“Agreement”)." & @CRLF & _
"" & @CRLF & _
"This Executive Employment Agreement (“ Agreement”) is entered into as of January 23, 2017 (the “ Effective Date”), by and between Lilis Energy, Inc. (the “ Company”) and Joseph C. Daches (“ Executive”). Executive and the Company are each referred to individually as a “ Party” and collectively as the “ Parties.”" & @CRLF & _
"STOCK PURCHASE AGREEMENT" & @CRLF & _
"by and between" & @CRLF & _
"EVESTMENT ALLIANCE HOLDINGS, LLC," & @CRLF & _
"FUNDSPIRE, INC." & @CRLF & _
"and" & @CRLF & _
"THE STOCKHOLDERS OF FUNDSPIRE, INC." & @CRLF & _
"Dated as of October 31, 2012" & @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