空格也可以表示出来 ?

来源:3-4 贪婪模式与懒惰模式

qq_华夜聆芳_0

2015-10-18 20:16

<?php //请修改变量p的正则表达式,使他能够匹配str中的姓名 $p = '/\w:(\w{6}+\s{1}+\w{4})/'; $str = "name:steven jobs"; preg_match($p, $str, $match); echo $match[1]; //结果为:steven jobs 这个貌似有点难懂……

写回答 关注

1回答

  • PengCheng
    2015-10-20 09:28:38

    '/\w:(\w{6}+\s{1}+\w{4})/'

    \w:       意思是  任意个字母 向后匹配到 : (冒号)位置,    这里 匹配  name:

    \w{6}    意思是 再向后匹配6个字符,大括号里代表匹配多少个   这里匹配  steven

    \s{1}      意思是 1个空格     这里匹配  空格

    \w{4}     意思是 再向后匹配4个字符  这里匹配 jobs

PHP进阶篇

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

181835 学习 · 2577 问题

查看课程

相似问题