It returns me only the first number, instead of both
PHP Code:
new str[] = "that string contains 55 and 46 numbers"
new pattern[] = "(\d{2})"
new flags[] = "mis"
new num,err[128]
new str2
new Regex:re = regex_match(str,pattern,num,err,127,flags)
server_print("Result=%d Num=%d Error=%s",re,num,err)
if (re >= REGEX_OK)
{
new str2[64]
new i
for (i=0; i<num; i++)
{
regex_substr(re,i,str2,63)
server_print("Substring %d: %s", i, str2)
}
}
regex_free(re)
results:
Code:
Substring 0: 55
Substring 1: 55