Справка Preg_match. Не удается прочитать строку из электронной почты.

У меня есть сценарий, который читает электронные письма и вытаскивает информацию из электронной почты и сохраняет ее в моей базе данных sql. Однако он не вставляет информацию, относящуюся к номерам телефонов.

Это мой код для определения номера телефона:

if (preg_match('|^<b>Phone(.*)>\s*(\S*)<?|U', $lines[$i], $matches)) { $phone = trim($matches[2]); } 

Пример электронной почты будет следующим:

 Name: Joe Schmoe E-mail Address: joeschmoe@joeschmoe.com Phone: 555-555-5555 

Вот пример источника, который предоставляет электронная почта:

  <b>Phone:</b> 555-555-5555</font><br> – 

Кажется, переменная $phone заканчивается пустым или нулевым, поскольку она не вставлена ​​в базу данных, а вся моя другая информация …

Любые предложения по этому вопросу?