下面这个是目前 PB3 的 mentions 转换的函数:
def mentions(value):
return re.sub(r'(\A|\s)@(\w+)', r'\1@<a href="/member/\2">\2</a>', value)
有个问题就是,如果在 @ 的前面有中文,比如@Livid,既如字后面没有空格的时候,就不会触发转换。
但是实际上 notification 的触发是没有问题的,因为 notification 里用的是另外一段转换规则。
关于在正文中的这段 mentions 的转换函数,大家有什么好办法实现可以让 @ 跟在中文后面么?
def mentions(value):
return re.sub(r'(\A|\s)@(\w+)', r'\1@<a href="/member/\2">\2</a>', value)
有个问题就是,如果在 @ 的前面有中文,比如@Livid,既如字后面没有空格的时候,就不会触发转换。
但是实际上 notification 的触发是没有问题的,因为 notification 里用的是另外一段转换规则。
关于在正文中的这段 mentions 的转换函数,大家有什么好办法实现可以让 @ 跟在中文后面么?