私はPerlで次のコードを持っています:
if (index ($retval, $_[2]) != -1) {
@fs = split ($_[2], $_[1]);
$_[2]
はデリミタ変数で、$_[1]
はデリミタが存在する可能性のある文字列です。 ($_[0]
は別の場所で使用されています) これらの変数名から、このコードがサブルーチンにあると推測したかもしれません。
とにかく、私の質問に、区切り文字が無害なものである'a'
か':'
、コードが正常に機能する場合です。ただし、文字のように Perl 正規表現によって解析されるものである場合、'\'
想定どおりに機能しません。これは、分割関数で Perl が次のように表示されるため、理にかなっています。
split (/\/, $_[1]);
これは、これが必要なため、まったく意味がありません。
split (/\//, $_[1]);
$_[2]
そのすべてを念頭に置いて、私が答えることができない私の質問は次のとおりです。別のものと解釈されませんか?」
前もって感謝します、
ロバート