get tudo entre <tag> e </tag> com php

Estou tentando pegar uma string dentro de uma string usando regex.

Eu olhei e olhei, mas não consigo obter nenhum dos exemplos que tenho para trabalha

Preciso pegar as tags html <code> e </code> e tudo o que há entre ela

Então eu preciso puxar a string correspondente da string pai, fazer operações em ambos,

, em seguida, coloque a sequência correspondente de volta na sequência pa

Aqui está o meu código:

$content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. &lt;code>Donec sed erat vel diam ultricies commodo. Nunc venenatis tellus eu quam suscipit quis fermentum dolor vehicula.&lt;/code>"
$regex='';
$code = preg_match($regex, $text, $matches);

Eu já tentei estes sem sucesso:

$regex = "/<code\s*(.*)\>(.*)<\/code>/";
$regex = "/<code>(.*)<\/code>/";

questionAnswers(12)

yourAnswerToTheQuestion