すべてのPHPファイルで分割を爆発に置き換えます。

すべてのPHPファイルで分割を爆発に置き換えます。

多くのファイルを含むフォルダ構造で古いsplitPHPコマンドを置き換える方法は?explode

答え1

同時に私はそれを自分で見つけました。

find . -iname '*.php' -type f -exec grep -l -m 1 -P '[<][?]' {} \; | xargs -r grep -l -m 1 --null -P '[^_.]split[\s]*[(]' | sudo xargs -0 -r perl -pi -e 's/([^_.])split([\s]*[(])/$1explode$2/g'
  1. PHPファイルをインポートします(大文字と小文字を区別しません)。
  2. 内にあることを確認してください<?
  3. 内にあることを確認してくださいsplit(
  4. split(使用。 。 。交換explode(

3と4の場合:(_split(preg_split.split((私の場合はJavascript)は置き換えられません。

Ubuntu 18.04でテストされました。

関連情報