Maison > développement back-end > tutoriel php > 继续求教正则表达式有关问题

继续求教正则表达式有关问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-13 11:25:22
original
1033 Les gens l'ont consulté

继续求教正则表达式问题

<br />$str = "昨天 @测试 hiaaaa [email&#160;protected] 反反复复";<br />$reg = "/([^@]+(?=\s))/";<br />$arr = preg_split($reg,$str,-1,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY );<br />print_r($arr);<br />
Copier après la connexion


结果是
Array ( [0] => 昨天 [1] => @ [2] => 测试 [3] => hiaaaa [4] => dd@ [5] => 测试 [6] => 反反复复 ) 
Copier après la connexion


想要的结果是

Array ( [0] => 昨天 @ [1] => 测试 [2] => hiaaaa dd@ [3] => 测试 [4] => 反反复复 ) 
Copier après la connexion


求教该如何修改正则?

==============
[email protected]@的人,规则是"@开头+人名+空格"不如此的话 有没有其他更好的实现方法?

如果用这个 类似于
$str = "昨天 @测试 hiaaaa [email&#160;protected] [email&#160;protected]";
Copier après la connexion

[email protected],但是没有空格能否用正则判断?
正则表达式

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal