#include <StringConstants.au3> ; to declare the Constants of StringRegExp
#include <Array.au3> ; UDF needed for _ArrayDisplay and _ArrayConcatenate
Local $sRegex = "(?m)(?:[A-Za-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])"
Local $sString = "David Hills" & @CRLF & _
"Primeresllc@gmail.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Adrian Chu" & @CRLF & _
"badge icon" & @CRLF & _
"adrian@adrianchu.net" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Nick Bagoshvili" & @CRLF & _
"badge icon" & @CRLF & _
"Nick@ngbroofing.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Grace Wang" & @CRLF & _
"grace@ClarityPropertiesLLC.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Pete Venturo" & @CRLF & _
"That's my neighbor." & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Hom Teang" & @CRLF & _
"mrteang@gmail.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Derek Stephens" & @CRLF & _
"derek@summitreiholdings.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Julie K Clark" & @CRLF & _
"Julie@seattleinvestorsclub.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Alex Frankov" & @CRLF & _
"alexfrankov@hotmail.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Dawn Armstrong" & @CRLF & _
"Dawnarmstrong&hotmail.com" & @CRLF & _
"Outlook – free personal email and calendar from Microsoft" & @CRLF & _
"OUTLOOK.LIVE.COM" & @CRLF & _
"Outlook – free personal email and calendar from Microsoft" & @CRLF & _
"Outlook – free personal email and calendar from Microsoft" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Andrey Gulyy" & @CRLF & _
"Andreygulyyre@gmail.com please" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Viktor Bondarenko" & @CRLF & _
"viktor76@outlook.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Jeremy Macconnell" & @CRLF & _
"Sendmeyourdeals@foursqre.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"A Suraphong Liengboonlertchai" & @CRLF & _
"Abuysellproperty@gmail.com. Thx 🙏" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Kellen Giroux" & @CRLF & _
"info@upraisedproperties.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Anthony Markiie Prado" & @CRLF & _
"Amprado@kw.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Jamil Newman" & @CRLF & _
"Westshoreinvestmentgroup@gmail.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Joe Clark" & @CRLF & _
"Josephclark10@gmail.com" & @CRLF & _
" · Reply · 42w" & @CRLF & _
"Nick Taitano" & @CRLF & _
"It's a great opportunity!" & @CRLF & _
" · Reply · 41w" & @CRLF & _
"Miao Jiang" & @CRLF & _
"mj@everestinvestments.net" & @CRLF & _
" · Reply · 41w" & @CRLF & _
"AJ Sheffield" & @CRLF & _
"aj@theoffmarketdeals.com" & @CRLF & _
" · Reply · 41w" & @CRLF & _
"Cindy Highsmith" & @CRLF & _
"Flyfreelw@gmail.com" & @CRLF & _
" · Reply · 41w" & @CRLF & _
"Steven Wang" & @CRLF & _
"stevenwproperties@gmail.com" & @CRLF & _
" · Reply · 41w" & @CRLF & _
"Miao Jiang" & @CRLF & _
"mj@everestinvestments.net" & @CRLF & _
" · Reply · 40w" & @CRLF & _
"Les Dreeson" & @CRLF & _
"ldreeson@listings.com" & @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