[经验之谈][email protected]

 木柚村村长   2022-01-20 16:38   271 人阅读  0 条评论


        最近,我在情缘网的程序里面加了一个@ 用户的功能,之前没做这个功能的时候觉得很复杂,但是做出来了之后,发现这个功能的原理十分简单。基本上的正则就可以做到。下面,我就详细的介绍下我对这次功能的思路,希望对您有所启发。


        首先,程序是诺哈第二代程序,我在这个程序的基础上,添加一些它之前没有的功能,其中,在回帖中@ 用户就是其中之一。在微博、贴吧这些社交软件里,大家对@ 并不陌生,在@ 用户之后,被@ 一方就会收到系统通知,并且会告知对方在什么地方@ 的,所以,@ 功能最基本的就是要提供被@ 用户的身份标识。在情缘网的标识是用户的ID,在回帖过程中,@ 10000之后,对方就会收到通知了。这个功能,就需要两个正则了,其一,就是回帖列表的正则。就是把@ 10000 的文字转换为链接(暂时没研究怎么将账号转化为用户昵称)

image.png

转换之后,在回帖列表内,就会把文字转换为链接了,点击链接就会到达对方的资料页面,那怎么能用这个获取被@ 的信息呢?其实这个我也研究了一段时间,最后成功之后才发现,这就是个误区,我之前一直以为要在这个地方获取被@ 的人信息呢,直到后来,看见了虎绿林@ 老虎会游泳的回帖

image.png

之后,我按照老虎所说的思路在回帖成功的页面做个正则,首先,做一个正则程序,用于检测内容中是否存在@ 信息,以空格结束。之后用IF判断回复的内容中是否有@ 信息,如果有,则对提取出来的ID发送信息,并且告知对方在何处@ 的。

image.png


至此,功能结束。其实这个功能还有很多地方不足,比如无法让ID变成昵称,无法一次对多人@  等等。但基本的功能基本上已经实现。文中并无什么技术,叙述也不完全专业。请各位看客海涵,也希望对于有需求的站长提供一定的思路。

本文地址:https://www.muui.cn/index.php/post/265.html
版权声明:本文为原创文章,版权归 木柚村村长 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?