1
eth2net 2010-09-15 23:46:53 +08:00
在 tpl/portion/topic_replies.html
|
2
xinzhi 2010-09-15 23:54:32 +08:00
你看到的js是处理回复部分的。
/v2ex/v2ex/templatetags/filters.py里面还有个处理mentions的函数,发帖后就转换好存到数据库里了,不是后期用js处理的。 |
3
paloalto OP 谢谢解答,我再去研究一下。
|
4
dimlau 2010-09-16 00:05:18 +08:00
v2ex/templatetags/filters.py
|
5
paloalto OP 找到了:
# auto convert @username to clickable links def mentions(value): ms = re.findall('(@[a-zA-Z0-9\_]+\.?)\s?', value) if (len(ms) > 0): for m in ms: m_id = re.findall('@([a-zA-Z0-9\_]+\.?)', m) if (len(m_id) > 0): if (m_id[0].endswith('.') != True): value = value.replace('@' + m_id[0], '@<a href="/member/' + m_id[0] + '">' + m_id[0] + '</a>') return value else: return value register.filter(mentions) —————————————— 现在是匹配的英文和数字吧?想让它同时匹配中文、英文、数字的话,该怎么改呢? |
8
paloalto OP 我觉得把这个正则匹配去掉就可以实现了。明天再研究吧。
|