正規表現を使用してPHPから構成ファイルを更新しようとしています。数字を更新できないようです。
これは私の$contents
です:
$sugar_config['sysconfig_next_order_no'] = 'AAAAA';
$sugar_config['sysconfig_next_quote_no'] = '027827';
これは私の$pattern
です:
/(.*sysconfig_next_order_no']\s=\s')(.*)(';)/
すべての文字「AAAAAA」を使用すると、機能します-
preg_replace($pattern, '$1AAAAAAA$3', $contents);
結果:
$sugar_config['sysconfig_next_order_no'] = 'AAAAAAA';
$sugar_config['sysconfig_next_quote_no'] = '027827';
すべての数字を使用すると、失敗します。
preg_replace($pattern, '$1123123$3', $contents);
結果:
23123';
$sugar_config['sysconfig_next_quote_no'] = '027827';
誰かが光を当てることができますか、私は常に正規表現を使用するように強制しています。