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 |
|