Ho una colonna di tabella che contiene una quantità variabile di spazi in ogni cella. Voglio comprimerli in un singolo spazio. Immagino che regex possa eliminarli, ma non ho mai applicato regex al di fuori di una formula di colonna. È questo l'approccio migliore e, se sì, come posso ottenerlo?
Collapse Whitespace() è fondamentalmente pensato per questo (puoi anche usare altri metodi)
Names Default To Here(1);
mystr = "a b";
res1 = Regex(mystr, " +", " ", GLOBALREPLACE);
res2 = Concat Items(Words(mystr, " "), " ");
res3 = Collapse Whitespace(mystr);
show(res1, res2, res3);
Recode ha Collapse Whitespace, quindi puoi semplicemente usarlo

e ti fornirà uno script
// Recode column: Column 6
Local({dt},
dt = Data Table("Big Class");
dt << Begin Data Update;
For Each Row(dt, dt:Column 6[] = Collapse Whitespace(dt:Column 6));
dt << End Data Update;
);