gpt4 book ai didi

django 'urlize' 字符串形式的文本就像推特

转载 作者:行者123 更新时间:2023-12-01 13:06:22 25 4
gpt4 key购买 nike

你好

我想解析一个文本,让我们将其命名为“post”,如果它们在特定位置包含特定字符,则“urlize”一些字符串。

我的“伪代码”试验看起来像这样:

 def urlize(post)
for string in post
if string icontains ('#')
url=(r'^searchn/$',
searchn,
name='news_searchn'),
then apply url to the string
return urlize(post)

我希望该函数在必要时将带有 url 化字符串的帖子返回给我(就像 twitter 所做的那样)。

我不明白:如何解析文本并搜索特定字符串?可以制作一个专门用于“urlizing”某些字符串的函数吗?该函数应该返回整个帖子,无论它是否具有此类字符串。Django 是否提供另一种方式?谢谢

最佳答案

首先,我猜你最需要的是模板中的这个功能(你想呈现帖子“urlized”)。

有内置的 template tag urlize , 像这样使用

{{ value|urlize }}

它接受一个字符串值并用链接返回它。

如果要自定义逻辑,可以create your own template tag .

编辑:
要查找 # 个单词,您可以使用简单的正则表达式搜索:

import re
a = "hello #world. foo #bar! #foo_bar"
re.findall("#(\w+)",a)

>> ['world', 'bar', 'foo_bar']

关于django 'urlize' 字符串形式的文本就像推特,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2892372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com