Usa Pat Match per sostituire più istanze di un pattern?Ciao. Supponiamo che abbia una stringa contenente più istanze dello stesso modello. Posso usare Pat Match per sostituire la prima istanza, ma esiste un'espressione di pattern che potrei usare per sostituire tutte le istanze?
Esempio:
sample = "baazaaaa";
x = "a" | "b";
rc = Pat Match(sample, x, "c");
Show(sample); //Returns "caazaaaa", but I want "ccczcccc"
I comandi Substitute o Munger funzionerebbero, ma sto specificatamente cercando di vedere se Pat Match può fare lo stesso.
Ri: Utilizzare Pat Match per sostituire più istanze di un pattern?Ovviamente puoi usare il codice di ritorno per comntrol iteration all'interno di un ciclo while
sample = "baazaaaa";
x = "a" | "b";
success = 1;
While(success,
success=Pat Match(sample, x, "c")
);
show(sample)
Ma immagino che ti piacerebbe fare tutto con una definizione del modello appropriata.