新規作成 | 管理 | 差分 | 検索 | FrontPage | ページ一覧 | 更新履歴 | RSS

PlugIn/replace - 第1引数の条件を満たす文字列を第2引数の文字列に置換する

管理

第1引数の条件を満たす文字列を第2引数の文字列に置換する

$plugin->def("replace",
  "第1引数の条件を満たす文字列を第2引数の文字列に置換する",
  sub {
    my $n = shift;
    my $m = shift;
    return "" unless $n;
    my @arr = @_;
    my @ret;
    foreach my $arg (@arr) {
      $arg =~ s/$n/$m/g;
      push @ret, $arg;
    }
    return @ret;
  }
);

使用例

管理

##(replace '^\[\[' '[[Google:' '[[test]]')

Google:test

第1引数は正規表現なので、\記号を使ってエスケープしないとエラーになる文字があるので注意