У меня есть это регулярное выражение для преобразования хеш-тегов в интерактивные ссылки:
$text = preg_replace('/(?<!\S)#([0-9a-zA-Z]+)/m', '<a href="/tag/$1">#$1</a>', $text, $maximum_tags);
Проблема заключается в том, что он также преобразуется, если мой текст содержит HTML-теги со стилем:
<span style="color:#CCC;">FOO</span>
Этопопытался бы создать хештег из этого #CCC, как я должен изменить регулярное выражение, чтобы работать только вне HTML-тегов?Например, в текстовых областях.