| Replace substrings
substitute(+regexp, +string, +substitution, -result)
substitute/4
replaces in "string" the substring defined by "regexp"
with "substitution". The modified string is returned
in "result"
Arguments
regexp atom
string atom
substitution atom
result atom
Examples
e.g. to exchange the position of words
substitute('(%w+) (%w+)', 'one two', '%2 %1', L).
==> L = 'two one'
Whatever is bracketed is assigned to a term. Whatever is bracketed by
the from left to right i-th opening bracket is assigned to the i-th
term. Bracketed terms can be referenced in substitute/4 and
substitute_all/4 with %1...%9 in the substitute expression.
Standard
This predicate is not part of the ISO-Prolog Standard.
See also
regular expression,
match/2/3,
match_all/3,
substitute/4,
substitute_all/4,
split/2/3,
chop/2,
get_line/1/2,
|