私はコンテンツとTXTファイルがあります。しかし、それは正確に何を動作しませんファイル形式にpreg_replaceでのみ特定のグループを交換し
write_file('tekst.txt', preg_replace('/\$config\[\'website\'] = \'(.*)\';/', 'aaaaaa', file_get_contents('tekst.txt')));
を:ファイル内にpreg_replaceで交換するための
fggfhfghfghf
$config['website'] = 'Olpa';
asdasdasdasdasdas
そして、PHPスクリプトを私はそれが働きたい。
このスクリプトはマッチ全体を交換し、変更後に、それはこのようになりますので:
fggfhfghfghf
aaaaaa
asdasdasdasdasdas
そして、それは悪いです。
私が欲しいのは、全体のマッチ$config['website'] = 'Olpa';
を変更しないようにしかし、あなたはそれが試合情報のグループ2にない属して見ることができるようにちょうどこのOlpa
を変更することです。
私が望むのは、このグループ2を1つだけ変更することです。あなたは保つ(その後、復元するために、後方参照を使用するために必要なものをキャプチャし、あなたのpreg_replace
それは意味
preg_replace('/(\$config\[\'website\'] = \').*?(\';)/', '$1aaaaaa$2', file_get_contents('tekst.txt'))
にを変更する必要が
fggfhfghfghf
$config['website'] = 'aaaaaa';
asdasdasdasdasdas