string replace_match(string str, string pattern_from, string pattern_to)
pattern_from
にマッチした文字列は、ワイルドカードでマッチした部分をそのままにpattern_to
に置換されます。
このパターンには、match関数と同様にstr*
やstr?
などのワイルドカードを使用することができます。
このワイルドカードにインデックス(例えば、(2)
)を使用することで、マッチした該当文字列の順番を変えることもできます。
Examples ¶
// "carol is my name"を返します。 string s = replace_match("bob is my name", "bob*", "carol*"); // "a-b"を返します。 s = replace_match("a_to_b", "*_to_*", "*-*"); // マッチしたワイルドカードを入れ替えて、"b_to_a"を返します。 s = replace_match("a_to_b", "*_to_*", "*(1)_to_*(0)");
See also | |
string |
|