>>&& or with Execute() >>lcString = 'abc1234567890123456' >> >>matchesObj = m.loRegExp.Execute(m.lcString) >> >>? 'old: ', m.lcString >> >>for i = m.matchesObj.Count - 1 to 0 step -1 >> match = m.matchesObj.item(m.i) >> >> >> >> ?match.Submatches.Count >> ?match.Submatches[0] >> ?match.Submatches[1] >> ?match.Submatches[2] >> >>&& s = m.match.Submatches[0] + m.match.Submatches[1] + 'X' + match.Submatches[2] s = m.match.Submatches[0] + repl('X', len( m.match.Submatches[1] )) + m.match.Submatches[2] >> lcString = stuff(m.lcString, m.match.FirstIndex+1, m.match.Length, m.s) >> >> >>endfor >>? 'new: ', m.lcString >>