У меня такое ощущение, что я действительно упускаю что-то очевидное здесь, но я ищу регулярное выражение, которое будет соответствовать содержанию жирного тега плюс слова непосредственно перед и после тегов.
Итак:
"start this string <b>is the text</b> we need end"
будет соответствовать
"string <b>is the text</b> we"
Я могу получить доступ к тегам и их содержимому с помощью <b\s*>(.*?|[^>\s]+)<\/b\s*>
, но, похоже, не могу прижать начальные и конечные слова.
Любая помощь будет оценена.