部分文字列を取り替えます
substitute/4は、"string"の中で"regexp"によって定義される部分列を"substitution"と取り替えます。 修正された文字列は、"result"で復帰されます
regexp アトム string アトム substitution アトム result アトム
substitute('(%w+) (%w+)', 'one two', '%2 %1', L).
==> L = 'two one'
括弧に入れられたものは何でも、項に割り当てられます。 左から右にi番目の開いた括弧によって括弧に入れられたものは、i番目の項に割り当てられます。 括弧に入れられた項は、substitute/4とsubstitute_all/4において、ubstitute表現の中で%1...%9で参照つけられることができます。
この述語は、ISO-Prolog Standardの要件ではありません。
正規表現, match/2/3, match_all/3, substitute/4, substitute_all/4, split/2/3, chop/2, get_line/1/2,