近段时间针对Windows 10 RS2的版本更新十分频繁,今天微软向Insiders快速用户推送了最新Build 14955版本系统。
由于该版本系统是通过Development Branch通道放出,所以理应包含很多前所未有的新功能。
目前已经确认的是针对Outlook邮件和日历的更新,新版本Outlook邮件和日历程序版本为17.7466.4062x.0.。
新版本的Outlook邮件和日历应用主要加入了@特定联系人和上下文感知检索两项新功能。
其中,前者的实现和社交媒体中@他人的操作一样,用户可以在正文中任意一处添加“@”符号,然后紧跟着输入指定的联系人信息。而上下文感知检索则是通过ALT + Caps Lock + /、CTRL + Caps Lock + /、Caps Lock + D三组快捷键来实现操作。

Via:驱动之家
引用来自“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,}
引用来自“喷子”的评论
然后下一步怎么判断有没有这个人,需要逐个去查数据库吗?引用来自“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,}
引用来自“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,}
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,}