CLEAR LOCAL ARRAY Source[1] LOCAL DateStr AS String ALINES(m.Source, "14/10/2020,08/03/2012,16/2/2020,3/3/2010", 0, ",") * using VFP functions FOR EACH m.DateStr IN m.Source ? m.DateStr, STREXTRACT(m.DateStr, "/", "/") + "/" + STREXTRACT(m.DateStr, "", "/") + STREXTRACT(m.DateStr, "/", "", 2, 4) ? m.DateStr, STUFF(m.DateStr, 1, AT("/", m.DateStr, 2) - 1, STREXTRACT(m.DateStr, "/", "/") + "/" + STREXTRACT(m.DateStr, "", "/")) ? ENDFOR * using Regular Expressions LOCAL Regx AS VBScript.RegExp m.Regx = CREATEOBJECT("VBScript.RegExp") m.Regx.Pattern = "([0-9]+)/([0-9]+)/([0-9]+)" FOR EACH m.DateStr IN m.Source ? m.DateStr, m.Regx.Replace(m.DateStr, "$2/$1/$3") ENDFOR