#include <MsgBoxConstants.au3> ; to declare the Constants of MsgBox
Local $sRegex = "(?m)([A-Z]+?)\s([A-Z]+)\s"
Local $sString = "ACCS Access CRST Crest GRA Grange PLAT Plateau SLPE Slope" & @CRLF & _
"ALLY Alley CRSS Cross GRN Green PLZA Plaza SND Sound" & @CRLF & _
"ALWY Alleyway CRSG Crossing GRND Ground PKT Pocket SPUR Spur" & @CRLF & _
"AMBL Amble CRD Crossroad GR Grove PNT Point SQ Square" & @CRLF & _
"ANCG Anchorage COWY Crossway GLY Gully PORT Port STRS Stairs" & @CRLF & _
"APP Approach CUWY Cruiseway HTS Heights PROM Promenade SHWY State Highway" & @CRLF & _
"ARC Arcade CDS Cul-de-sac HRD Highroad QUAD Quad STPS Steps" & @CRLF & _
"ART Artery CITG Cutting HWY Highway QDGL Quadrangle STRA Strand" & @CRLF & _
"AVE Avenue DALE Dale HILL Hill QDRT Quadrant ST Street" & @CRLF & _
"BASN Basin DELL Dell INTG Interchange QY Quay STRP Strip" & @CRLF & _
"BCH Beach DEVN Deviation INTN Intersection QYS Quays SBWY Subway" & @CRLF & _
"BEND Bend DIP Dip INC Junction RMBL Ramble TARN Tarn" & @CRLF & _
"BLK Block DSTR Distributor KEY Key RAMP Ramp TCE Terrace" & @CRLF & _
"BVD Boulevard DR Drive LDG Landing RNGE Range THOR Thoroughfare" & @CRLF & _
"BRCE Brace DRWY Driveway LANE Lane RCH Reach TLWY Tollway" & @CRLF & _
"BRAE Brae EDGE Edge LNWY Laneway RES Reserve TOP Top" & @CRLF & _
"BRK Break ELB Elbow LEES Lees REST Rest TOR Tor" & @CRLF & _
"BDGE Bridge END End LNE Line RTT Retreat TWRS Towers" & @CRLF & _
"BDWY Broadway ENT Entrance LINK Link RIDE Ride TRK Track" & @CRLF & _
"BROW Brow ESP Esplanade LT Little RDGE Ridge TRL Trail" & @CRLF & _
"BYPA Bypass EST Estate LKT Lookout RGWY Ridgeway TRLR Trailer" & @CRLF & _
"BYWY Byway EXP Expressway LOOP Loop ROWY Right of TRI Triangle" & @CRLF & _
"CAUS Causeway EXTN Extension LWR Lower RING Ring TKY Trunkway" & @CRLF & _
"CTR Centre FAWY Fairway MALL Mall RISE Rise TURN TURN"
Local $sSubst = "const STREET_TYPE_$1 = '$1';\n"
Local $sResult = StringRegExpReplace($sString, $sRegex, $sSubst)
MsgBox($MB_SYSTEMMODAL, "Result", $sResult)
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