正则表达式的问题

来源:3-3 元字符与转义

Maark

2015-12-18 19:10

$p = '/[\w\.\-]+@[a-zA-Z0-9\-]+\.(com|cn)/';

$str = "我的邮箱是Spark-.eric@imooc163SA.com";

preg_match($p, $str, $match);

echo $match[0];

请问:

写在[ ]外面的 + 是连接前后内容的意思吗?

[\w\.\-]  中为什么 \-  没写 就不能输出Spark

写回答 关注

1回答

  • FFLY
    2015-12-18 23:42:33
    已采纳

    + 不是链接的意思,是匹配一次或者多次,

    \- 主要是匹配 -,\ 是有转义的意思.

    Maark

    非常感谢!

    2015-12-21 14:34:58

    共 1 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181728 学习 · 2575 问题

查看课程

相似问题