我有內容的txt文件:文件形式的preg_replace只更換特定的組
fggfhfghfghf
$config['website'] = 'Olpa';
asdasdasdasdasdas
和PHP腳本文件被替換的preg_replace:
write_file('tekst.txt', preg_replace('/\$config\[\'website\'] = \'(.*)\';/', 'aaaaaa', file_get_contents('tekst.txt')));
但它不正是工作我希望它能工作。
因爲這個劇本更換整場比賽,並且更改後它看起來像這樣:
fggfhfghfghf
aaaaaa
asdasdasdasdasdas
而且這是很糟糕。
所有我想要的是不會改變整個比賽$config['website'] = 'Olpa';
但只是改變這種Olpa
正如你可以看到它屬於不匹配信息2組。
而我想要的只是改變這個組2.一個特定的事情。
終於腳本後,它看起來像:
fggfhfghfghf
$config['website'] = 'aaaaaa';
asdasdasdasdasdas