Houdini 20.5 ノード APEXノード

string::PatternRename

文字列でパターン置換を実行します。

On this page
Since 20.5

最初に input 文字列で find パターンに一致するものを検索することで、文字列のパターン置換を実行します。入力文字列の find に一致する部分を replace に置換したものが、出力文字列になります。

例えば、“bob”で始まる文字列を“carol”で始まる文字列に変更するには:

find

replace

bob*

carol*

文字列の中間に含まれる“hand”を“foot”に置換するには:

find

replace

*hand*

*foot*

一致した単語の順番を result で並べ替えるには、 replace パターンで*(0)*(1)*(2)などの番号付きのワイルドカードを使用します。例えば、単語がアンダースコア_で区切られた文字列内で単語の順番を変更するには:

find

replace

result

*_*

*(1)_*(0)

a_x”が“x_a”に変更される

単一の文字に一致するものを検索したい場合は、*の代わりに?を使用します。この場合、 replace パターンでも*の代わりに?を使用する必要があります。同様に、ワイルドカードには?(0)?(1)?(2)などと番号が付けられます。

入力

input: String

パターン置換を実行する文字列。

find: String

input 文字列の更新するパターン。

replace: String

input 文字列の find を置換するパターン。

出力

result: String

パターン置換を実行後の文字列。

See also

APEXノード