新浪@原理要怎么实现!!
在新浪发布微博时!可以@很多好友!然后被@的好友给可以收到私信!!这个是用什么原理做的呢??、
比如:
向@A 说我在测试这个!!@B @C
发布完后,我想同时向这三个用户发私信!!
[解决办法]
提交发布短信的时候用正则表达式判断其中都@了谁,然后执行发私信等任务。
[解决办法]
我给你举个例子:
qz362100 说你谁是?
sp1234 说我在这里
qz362100
sp1234
这样4个字符串,你能不能分辨出4个id?只不过前两个随后有" 说xxxxx"而已,后两个没有后缀而已。
[解决办法]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string s = "向@A 说我在测试这个!!@B @C";
var atusers = Regex.Matches(s, @"@(\w+?)").Cast<Match>().Select(x => x.Groups[1].Value);
foreach (string user in atusers)
Console.WriteLine(user);
}
}
}