PHP正则分割字符串的一个问题

code048 2012-08-16 05:49:20
我想用PHP正则把
aaaa@bbbbb.qqqq.com
用正则匹配出来 成为
aaaa bbbb qqqq com

我用split('\w+',"aaaa@bbbbb.qqqq.com")
这样匹配失败
难道是我正则写错了吗?还是有其他问题 ,请各位指教一下 谢谢了。
...全文
176 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImN1 2012-12-05
  • 打赏
  • 举报
回复
你理解错误 preg_split 里面的正则是指示分割的符号,而不是分割后获得的部分
mu_rain 2012-12-05
  • 打赏
  • 举报
回复
$str = "aaaa@bbbbb.qqqq.com"; $result = preg_split("/(@|\.)/i" , $str); // 按满足正则表达式的部分进行拆分~
outred2000 2012-12-03
  • 打赏
  • 举报
回复
echo str_replace(array('@','.'), ' ', $s);
outred2000 2012-12-03
  • 打赏
  • 举报
回复
echo strtr("aaaa@bbbbb.qqqq.com", array('@'=>' ','.'=>' '));
xuzuning 2012-08-16
  • 打赏
  • 举报
回复
preg_match_all('\w+',"aaaa@bbbbb.qqqq.com", $r);
print_r($r[0]);
heyli 2012-08-16
  • 打赏
  • 举报
回复

<?php
$str = 'aaaa@bbbbb.qqqq.com';
print_r(preg_split('/@|\./', $str));
?>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧