#include <StringConstants.au3> ; to declare the Constants of StringRegExp
#include <Array.au3> ; UDF needed for _ArrayDisplay and _ArrayConcatenate
Local $sRegex = "^gmai|gm(aa?|s|i)(a?|u).*"
Local $sString = "g-mail.com" & @CRLF & _
"g.mail.com" & @CRLF & _
"gailmail.com" & @CRLF & _
"gamail.com" & @CRLF & _
"gaol.com" & @CRLF & _
"geeemail.com" & @CRLF & _
"gemail.com" & @CRLF & _
"gfmail.com" & @CRLF & _
"ggmail.com" & @CRLF & _
"gimail.com" & @CRLF & _
"gmai.com" & @CRLF & _
"gmai9l.com" & @CRLF & _
"gmaiil.com" & @CRLF & _
"gmail" & @CRLF & _
"gmail." & @CRLF & _
"gmail..com" & @CRLF & _
"gmail.c" & @CRLF & _
"gmail.cim" & @CRLF & _
"gmail.cm" & @CRLF & _
"gmail.co" & @CRLF & _
"gmail.com" & @CRLF & _
"gmail.com." & @CRLF & _
"gmail.com.com" & @CRLF & _
"gmail.com101" & @CRLF & _
"gmail.com2014505140" & @CRLF & _
"gmail.com8206" & @CRLF & _
"gmail.comalexandrasceboldsecretary" & @CRLF & _
"gmail.comaol.com" & @CRLF & _
"gmail.combchan43460" & @CRLF & _
"gmail.comc" & @CRLF & _
"gmail.comceciliaschiera" & @CRLF & _
"gmail.comcolecole.cc1" & @CRLF & _
"gmail.comi" & @CRLF & _
"gmail.comil.com" & @CRLF & _
"gmail.comj" & @CRLF & _
"gmail.comjamesesber" & @CRLF & _
"gmail.coml.com" & @CRLF & _
"gmail.comleponto" & @CRLF & _
"gmail.comll" & @CRLF & _
"gmail.comlwilliams102" & @CRLF & _
"gmail.comm" & @CRLF & _
"gmail.comment.com" & @CRLF & _
"gmail.commipg820" & @CRLF & _
"gmail.comn" & @CRLF & _
"gmail.comnaka" & @CRLF & _
"gmail.comnr.aidan.collins" & @CRLF & _
"gmail.comol.com" & @CRLF & _
"gmail.comorapa0013" & @CRLF & _
"gmail.con" & @CRLF & _
"gmail.coom" & @CRLF & _
"gmail.cpm" & @CRLF & _
"gmail.cvom" & @CRLF & _
"gmail.gmail.com" & @CRLF & _
"gmail.net" & @CRLF & _
"gmail.om" & @CRLF & _
"gmail.oom" & @CRLF & _
"gmail.you" & @CRLF & _
"gmail1.com" & @CRLF & _
"gmail8203.com" & @CRLF & _
"gmailc.com" & @CRLF & _
"gmailc.om" & @CRLF & _
"gmailcom" & @CRLF & _
"gmailfurman.com" & @CRLF & _
"gmaill.com" & @CRLF & _
"gmaillcom" & @CRLF & _
"gmailmgmtcom" & @CRLF & _
"gmails.com" & @CRLF & _
"gmailus.com" & @CRLF & _
"gmaiol.com" & @CRLF & _
"gmal.com" & @CRLF & _
"gmale.com" & @CRLF & _
"gmall.com" & @CRLF & _
"gmaol.com" & @CRLF & _
"gmauil.com" & @CRLF & _
"gmial.com" & @CRLF & _
"gmil.com" & @CRLF & _
"gmila.com" & @CRLF & _
"gmmail.com"
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