Używam php's preg_replace()
do konwersji dowolnych słów, które mają przed sobą symbol hashtag do hiperłączy.Jak przekonwertować tekst hashtagu na hiperłącze hashtag?
Więc coś takiego: #austin
staną: <a href="/tag/austin">#austin</a>
Oto moje wyrażenie regularne.
preg_replace('/\B#(\w*[A-Za-z_]+\w*)/', '<a href="/tag/$1">$0</a>', $text);
Mój problem jest: czy są jakieś wielkich liter, wartość href je zachować, ale chcę wartość href, aby zawsze być w całości małymi literami.
Wejście: #Austin
nie powinny stać się: <a href="/tag/Austin">#Austin</a>
To powinno stać: <a href="/tag/austin">#Austin</a>
Jak mogę zmodyfikować moje wyrażenia regularnego do tworzenia tych wyników?
Ale tekst łącza będzie również pisany małymi literami. –
Wygląda na to, co chce OP. –
Przepraszam, że nie sprecyzowałem, chcę, żeby rzeczywiste słowa obudowy pozostały takie same ... więC#Austin będzie "#Autsin' – floatleft