Purpose |
Within a specified
|
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$ |