问答详情
源自:3-3 元字符与转义

正则表达式 没学明白 问个问题啊

$p = '/\d+\-\d+/';   \d是代表数字  什么数字呢? 还有 这里的+ - 是什么意思  还有能详细 解释下 这个行代码的意思么?为什么 短短几个 字符串 就能匹配下面 那么多数字呢?

提问者:慕姐4424294 2015-12-06 10:27

个回答

  • 木子舟义
    2015-12-06 11:32:03
    已采纳

    又开始学习啦。

    \d    代表  0-9  

    +代表贪婪匹配 比如这里   \d 之后有个加号  它就会匹配到尽可能多的数字。而在没有写 +的时候之匹配一个。

    \-  的意思是 匹配这个符号 "-"   (\ 为转义字符)