Ресурс, подобный этому, может быть очень полезен для устранения неполадок регулярного выражения: https://regex101.com/
Похоже, вам не хватает escape-символа в <b>(.*?)</b>(.*?)
<b>(.*?)<\/b>(.*?)
Если вы не хотите, чтобы это текущее регулярное выражение выдало ошибку, и вы приблизитесь к результату, вам нужно будет поработать с ним немного больше, чтобы получить точные результаты, которые вы хотите.
<b>(.*?)<\/b>(.*?)<br\/>
следует Я думаю, что будьте немного ближе, поскольку вы хотите включить теги разрыва.