/goTo(_[\S_]+){3}/g
/goTo(_[\S_]+)(_[\S_]+)(_[\S_]+)/g
$text = '<ul>
<li>
<p>
Какой-то текст
</p>
</li>
<li>
<p>
Какой-то текст
</p>
</li>
</ul>';
$pattern = '~(<li[^>]*>)\\s*<p>([\\s\\S]+?)</p>\\s*(</li>)~i';
$replacement = '\\1\\2\\3';
$returnValue = preg_replace($pattern, $replacement, $text, -1);
echo $returnValue;