REPLACE statement

Purpose | Within a specified string, replace all occurrences of one string with another string.
Syntax | REPLACE [ANY] MatchString WITH NewString IN MainString
Remarks | The REPLACE statement replaces all occurrences of MatchString in MainString with NewString. The replacement can cause MainString to grow or condense in size. MainString must be a string variable; MatchString and NewString may be string expressions. REPLACE is case-sensitive. When a match is found, the scan for the next match begins at the position immediately following the prior match.
ANY | If you use the ANY option, within MainString, each occurrence of each character in MatchString will be replaced with the corresponding character in NewString. In this case, MatchString and NewString must be the same length, because there is a one-to-one correspondence between their characters.
See also | EXTRACT$, INSTR, LTRIM$, MID$, REMOVE$, RETAIN$, RIGHT$, RTRIM$, SHRINK$, TALLY, TRIM$, UNWRAP$, VERIFY

Example

A$ = "abacadabra"

'now replace "bac" with "----bac----"

REPLACE "bac" WITH "----bac----" IN A$

A$ = "abacadabra"

'now replace all "b", "a", and "c" with "*"

REPLACE ANY "bac" WITH "***" IN A$