regex - How To Replace Hashtags with HTML Anchor in Python/Django? -
message = "@me nice. @you: allow me #help you. #anyone> #python, #all."
message.split() gives "
['@me', 'this', 'is', 'nice.', '@you:', 'let', 'me', '#help', 'you.', '#anyone>', '#python,', '#all.']
but want
['@me', 'this', 'is', 'nice.', '@you', 'let', 'me', '#help', 'you.', '#anyone', '#python', '#all']. without :, ., > or other symbol. want words alone.
startswith('#') should homecoming
['#help', '#anyone', '#python', #all] , hashtag_links return
["<a href='hashtags\help'>#help</a>", "<a href='hashtags\anyone'>#anyone</a>", ...]
what want able replace hashtags in message equivalent in hashtag_links can clickable when rendered in html.
[\s.:>,]
you can split this.use re.split.remove blank groups.
see demo.
http://regex101.com/r/su3fa2/11
python regex django
No comments:
Post a Comment