duanba8070 2017-09-16 04:19
浏览 41
已采纳

Php使用正则表达式查找字符串的一部分

I want to get a the part of string of an email after @ using regular expression. For example, I have the string 'mirko@gmail.com' and i want to get 'gmail.com'. I wrote /^@./ but doesn't work- I wrote

preg_match('/^@./', $string, $output);
print($output);

How can i fix it?

  • 写回答

2条回答 默认 最新

  • dqpc1845 2017-09-16 04:25
    关注

    Why regex for this kind of simple task? use strpos with the combination of substr or just used explode() with @ as first parameter as directed by other answers.

    $email_string = "mirko@gmail.com";    
    $result = substr($email_string, strpos($email_string, "@") + 1);    
    echo $result ;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效