我正在创建自己的twitter版本,我不知道如何让我的后端PHP脚本在输入的文本中选取@membername.包括多个@ membername,例如@billy @joseph,@ tyrone,@ kesha message
要么
@billy打电话给@tyrone他正在责怪@kesha关于你欠他的钱.
有关如何实现此目的的任何脚本?
如何使用正则表达式preg_match_all,如下所示:
$str = "Including multiple @membername's for example @billy @joseph, @tyrone,@kesha message ";
if (preg_match_all('#(@\w+)#', $str, $m)) {
var_dump($m[1]);
}
Run Code Online (Sandbox Code Playgroud)
哪个会给你以下输出:
array
0 => string '@membername' (length=11)
1 => string '@billy' (length=6)
2 => string '@joseph' (length=7)
3 => string '@tyrone' (length=7)
4 => string '@kesha' (length=6)
Run Code Online (Sandbox Code Playgroud)
基本上,在这里,我在我的正则表达式中使用的模式匹配:
@角色\w+
| 归档时间: |
|
| 查看次数: |
281 次 |
| 最近记录: |