基本原理就是一串准备好的用户数据,然后根据用户的输入从准备好的数据之中过滤出符合要求的数据。
具体到实现层面,显然会有很多不同的方法。比如过滤数据可能就不止一种方法了,比如你提到的正则表达式,这就是一个很好的筛选数据的方法。
数据筛选好了,就是如何展示给用户,不管是@后面,还是在其它的地方显示,这原理都是一样的。
而你题目中提到的有的网站只支持本贴ID,如何@未进入讨论的ID?你只要知道说到底,不管哪里的ID,你系统把这些ID丢进待选的数据串中供给用户筛选,你想出现 @苍老师 也是你想@就能@。