Como substituir apenas a última correspondência de uma string por preg_replace?

Preciso substituir a última correspondência de uma string (por exemplo, a palavra foo) no documento HTML. O problema é que a estrutura do documento HTML é sempre aleatóri

Estou tentando fazer isso com preg_replace, mas até agora sei como substituir apenas a primeira partida, mas não a últim

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion