+
 新版
2016-10-27 09:03
@有什么用呢
2016-10-26 21:55
自带浏览器崩溃死你
2016-10-26 11:28

引用来自“eechen”的评论

PHP正则表达式实现@某人
if(preg_match_all('#@\w+#u', '@张全蛋 含泪质检@三星Note7 被炸飞,听说@炸机 跟@啤酒 更配哦!', $matches)) {
  var_export($matches);
}
//输出
array (
0 =>
array (
0 => '@张全蛋',
1 => '@三星Note7',
2 => '@炸机',
3 => '@啤酒',
),
)
正则表达式 #@\w+#u 中:
#是分隔符.
u是修饰符,表示Unicode.
\w是元字符,在ASCII下等价于[A-Za-z0-9_],在Unicode下表示字符(包括汉字)和数字和下划线.
+是量词,表示1个或多个,等价于{1,}

引用来自“喷子”的评论

然后下一步怎么判断有没有这个人,需要逐个去查数据库吗?
进入邮件编辑页时,应该已经拉取了联系人信息
2016-10-26 10:14

引用来自“eechen”的评论

PHP正则表达式实现@某人
if(preg_match_all('#@\w+#u', '@张全蛋 含泪质检@三星Note7 被炸飞,听说@炸机 跟@啤酒 更配哦!', $matches)) {
  var_export($matches);
}
//输出
array (
0 =>
array (
0 => '@张全蛋',
1 => '@三星Note7',
2 => '@炸机',
3 => '@啤酒',
),
)
正则表达式 #@\w+#u 中:
#是分隔符.
u是修饰符,表示Unicode.
\w是元字符,在ASCII下等价于[A-Za-z0-9_],在Unicode下表示字符(包括汉字)和数字和下划线.
+是量词,表示1个或多个,等价于{1,}
然后下一步怎么判断有没有这个人,需要逐个去查数据库吗?
2016-10-26 09:47
@欧巴马
2016-10-26 09:28
@刁民終于害了朕
2016-10-26 09:24
2016-10-26 09:24
@炸机
2016-10-26 09:24
@三星Note7
2016-10-26 09:24
2016-10-26 09:24
2016-10-26 09:10

引用来自“eechen”的评论

PHP正则表达式实现@某人
if(preg_match_all('#@\w+#u', '@张全蛋 含泪质检@三星Note7 被炸飞,听说@炸机 跟@啤酒 更配哦!', $matches)) {
  var_export($matches);
}
//输出
array (
0 =>
array (
0 => '@张全蛋',
1 => '@三星Note7',
2 => '@炸机',
3 => '@啤酒',
),
)
正则表达式 #@\w+#u 中:
#是分隔符.
u是修饰符,表示Unicode.
\w是元字符,在ASCII下等价于[A-Za-z0-9_],在Unicode下表示字符(包括汉字)和数字和下划线.
+是量词,表示1个或多个,等价于{1,}
哦~
2016-10-26 08:10
PHP正则表达式实现@某人
if(preg_match_all('#@\w+#u', '@张全蛋 含泪质检@三星Note7 被炸飞,听说@炸机 跟@啤酒 更配哦!', $matches)) {
  var_export($matches);
}
//输出
array (
0 =>
array (
0 => '@张全蛋',
1 => '@三星Note7',
2 => '@炸机',
3 => '@啤酒',
),
)
正则表达式 #@\w+#u 中:
#是分隔符.
u是修饰符,表示Unicode.
\w是元字符,在ASCII下等价于[A-Za-z0-9_],在Unicode下表示字符(包括汉字)和数字和下划线.
+是量词,表示1个或多个,等价于{1,}
回复 @
{{emojiItem.symbol}}
返回顶部
顶部