my $件名に適用する置換はほとんどありませんが、古い置換#(1 .. i-1)の出力を現在の置換と一致させたくありません#私。preg_replace複数のパターンを一度に置換する
$subject1 = preg_replace($pat0, $rep0, $subject0);
$subject2 = preg_replace($pat1, $rep1, $subject1);
$subject3 = preg_replace($pat2, $rep2, $subject2);
私はそれが一度にそれを作ることを期待パターンとの交換のための配列で1 にpreg_replaceを使用してみました。私はおよそpreg_replace_callbackを読んだ後、それは
(もちろん、いくつかの最適化)を連続的にシンプルなにpreg_replaceを呼び出すよりもないことが判明し、私はそれが解決策ではないと思います。
助けが必要ですか?
答えをありがとう。私は@ leonbloyの答えにちなんで名付けられたグループなしですでにそれをしました。しかし、あなたが名前付きグループを採用する方法を示したら、それは素晴らしいことでしょう。 – mmonem
@mmonem、例を追加しました。 – Qtax
ありがとうございます。これは私がやったよりも簡単です。 – mmonem