Rumah > pembangunan bahagian belakang > tutorial php > 继续求教正则表达式有关问题

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-13 11:25:22
asal
1032 orang telah melayarinya

继续求教正则表达式问题

<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 />
Salin selepas log masuk


结果是
Array ( [0] => 昨天 [1] => @ [2] => 测试 [3] => hiaaaa [4] => dd@ [5] => 测试 [6] => 反反复复 ) 
Salin selepas log masuk


想要的结果是

Array ( [0] => 昨天 @ [1] => 测试 [2] => hiaaaa dd@ [3] => 测试 [4] => 反反复复 ) 
Salin selepas log masuk


求教该如何修改正则?

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

如果用这个 类似于
$str = "昨天 @测试 hiaaaa [email&#160;protected] [email&#160;protected]";
Salin selepas log masuk

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

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan