问答详情
源自:5-2 常见正则表达式—非空匹配

我看不懂.+居然可以匹配非空?,那回车,制表符这些也可以匹配到啊。空格也可以匹配到啊?这能表示非空? 我觉得\S+类似的才能表示吧!

我看不懂.+居然可以匹配非空?,那回车,制表符这些也可以匹配到啊。空格也可以匹配到啊?这能表示非空? 我觉得\S+类似的才能表示吧!

提问者:画方为圆 2016-12-04 15:24

个回答

  • php小白兔秀秀
    2016-12-05 15:22:19

    第一:.  含义除去换行符之外的任何字符。

    第二:对非空的理解

    比如拿empty和is_null的区别来说

        empty 判断变量是否为空,如果变量是非空 或非零 的值,则 empty() 返回 FALSE。换句话说,"" 、0 、"0" 、NULL 、FALSE 、array() 、var $var; 以及没有任何属性的对象 都将被认为是空的,如果变量为空,则返回 TRUE。

      is_null 判断变量是否为NULL

    你对非空的理解是empty  而.+是is_null。