eregi($1,$2)
変換する適切な正規表現を見つけようとしていますpreg_match("/$1/i",$2)
()が含まれる関数があるかどうかを検討する必要があり、それらは複数回表示される可能性があります。誰かがそうするための適切な正規表現を提供できますか?
ありがとう
eregi($1,$2)
変換する適切な正規表現を見つけようとしていますpreg_match("/$1/i",$2)
()が含まれる関数があるかどうかを検討する必要があり、それらは複数回表示される可能性があります。誰かがそうするための適切な正規表現を提供できますか?
ありがとう
コードの解析に正規表現を使用する必要はありません。
パーサーを使用したい。
eregi
は推奨されていないため、ソース コードを変更しようとしていますか? この正規表現はトリックを行います:
$source= <<<STR
eregi(\$1, \$2);
eregi('hello', 'world');
STR;
$source2= preg_replace("/eregi\(['\"]*([^\'\"),]+)['\"]*,\s*['\"]*([^'\"),]+)['\"]*\)/", 'preg_match("/$1/i", "$2")', $source);
var_dump($source2);