<?php

$file    = '[STRING_****]  (STRING_*****)  /STRING';
$searchContext  = 'STRING';
$replaceContext = 'NEW_STRING';
$pattern = '/(?<=[\[(\s])'.$searchContext.'/';
$result = preg_replace($pattern, $replaceContext, $file);
echo $result;