#include <StringConstants.au3> ; to declare the Constants of StringRegExp
#include <Array.au3> ; UDF needed for _ArrayDisplay and _ArrayConcatenate
Local $sRegex = "(?m)(\d+)\.(.+?)\s+(?=\d).+?(\d+)(?=$|\s+(?:\[|[A-Z]))"
Local $sString = "1.FC Barcelona 38 28 9 1 99-29 93 Champions" & @CRLF & _
" 2.Atlético de Madrid 38 23 10 5 58-22 79" & @CRLF & _
" 3.Real Madrid CF 38 22 10 6 94-44 76 [C]" & @CRLF & _
" 4.Valencia CF 38 22 7 9 65-38 73" & @CRLF & _
" 5.Villarreal CF 38 18 7 13 57-50 61" & @CRLF & _
" 6.Real Betis Balompié (Sevilla) 38 18 6 14 60-61 60" & @CRLF & _
" 7.Sevilla FC 38 17 7 14 49-58 58" & @CRLF & _
" 8.Getafe CF 38 15 10 13 42-33 55 [P]" & @CRLF & _
" 9.SD Eibar 38 14 9 15 44-50 51 [2 2 0 0 8-2 6]" & @CRLF & _
"10.Girona FC 38 14 9 15 50-59 51 [P] [2 0 0 2 2-8 0]" & @CRLF & _
"11.RCD Espanyol (Barcelona) 38 12 13 13 36-42 49 [4 2 2 0 7-5 8]" & @CRLF & _
"12.Real Sociedad (San Sebastián) 38 14 7 17 66-59 49 [4 1 1 2 6-7 4]" & @CRLF & _
"13.RC Celta (Vigo) 38 13 10 15 59-60 49 [4 1 1 2 7-8 3]" & @CRLF & _
"14.Deportivo Alavés (Vitoria) 38 15 2 21 40-50 47" & @CRLF & _
"15.Levante UD (Valencia) 38 11 13 14 44-58 46 [P]" & @CRLF & _
"16.Athletic de Bilbao 38 10 13 15 41-49 43 [2 1 0 1 2-1 3]" & @CRLF & _
"17.CD Leganés 38 12 7 19 34-51 43 [2 1 0 1 1-2 3]**" & @CRLF & _
"--------------------------------------------------------**" & @CRLF & _
"18.RC Deportivo (La Coruña) 38 6 11 21 38-76 29 Relegated" & @CRLF & _
"19.UD Las Palmas 38 5 7 26 24-74 22 Relegated" & @CRLF & _
"20.Málaga CF 38 5 5 28 24-61 20 Relegated"
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