以下のように関数を使用している関数を使用してpreg_replace
います:
function replace($pattern, $replacement, $subject){
preg_replace("/^$pattern$/", $replacement, $subject);
}
replace('(\w+)/((\w+)/)?', 'name=\1&family=\2', 'Jame/');
関数を編集することができずreplace
、引数で何かをする必要があります。
ご覧のとおり、2 番目のパターン((\w+)/)?
はオプションであり、存在しない場合があります。family
パターンが存在しない場合に no で結果を得る方法があるのだろうか、それ\2
は空であることを意味します。
だから私は持っている必要があります:
'name=Jame'
チームワークの制限のために、署名を
変更したり、代替機能デュオを使用したりすることはできないことに注意してください。preg_replace
存在する場合を探しreplacement pattern
ます。