Я получаю простой текст описания некоторых постов в Instagram и пытаюсь выделить хэштеги.Я использую этот код:
$caption = preg_replace('/(?<!\S)#([0-9a-zA-Z_.]+)/', '<a href="/tag/$1">#$1</a>', $caption);
Проблема в том, что это не работает с нелатинскими символами, такими как «ş» или «ö».И вторая проблема: это не работает с хэштегами без пробела, например, между "# quote # quoteoftheday #myquote" - мое регулярное выражение будет выделять только "#quote" и "#myquote".Могу ли я как-то решить эти проблемы в одном регулярном выражении?