我正在烧瓶中构建一个类似Twitter的应用程序,并且我想实现一个功能,以将带有标签的文本替换为链接。我已经尝试过正则表达式,但是只能在python代码中完成,而不能在jinja中完成。现在在jinja上,我不能使用regex_replace函数,因此到目前为止,我一直使用replace,这是我的代码。我想实际上将带有标签的所有值更改为链接。
<p>{{ pytweet.body | replace('(#)', '<a>hello</a>') | safe }}</p>
这是我在python中使用正则表达式尝试的代码:
test = re.sub(r"(#[\d\w\.]+)", r"<a href='/test' class='hashtag'>\1</a>",
tweets.body)
第一个将仅将主题标签替换为链接,但不会替换主题标签中的所有文本。因此,我目前仍停留在此功能上。