Я использую php's preg_replace()
, чтобы преобразовать любые слова, перед которыми стоит символ хэштега, в гиперссылки.
Итак, что-то вроде: #austin
станет: <a href="/tag/austin">#austin</a>
Вот мое регулярное выражение.
preg_replace('/\B#(\w*[A-Za-z_]+\w*)/', '<a href="/tag/$1">$0</a>', $text);
Моя проблема: если есть какие-либо заглавные буквы, значение href сохранит их, но я хочу, чтобы значение href всегда былополностью строчные.
Ввод: #Austin
Не должен становиться: <a href="/tag/Austin">#Austin</a>
Он должен стать: <a href="/tag/austin">#Austin</a>
Как я мог изменить свое регулярное выражение для создания этихрезультаты?