3

指定された文字列ab

この正規表現パターンを考えると

(a)(b)

完全な文字列を削除する必要があるが、2 番目のグループを出力する必要がある場合は、2 つのバリアントを記述できます。

1)preg_replace("#(a)(b)#", "$2", "ab") // save both group

そしてまたそう:

2)preg_replace("#(?:a)(b)#", "$1", "ab") // dont save first group

パフォーマンスに優れたバリアントはどれですか?

4

2 に答える 2