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

来源:5-2 常见正则表达式—非空匹配

画方为圆

2016-12-04 15:24

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

写回答 关注

1回答

  • 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。

鬼斧神工之正则表达式

以PHP语言为蓝本,介绍正则表达式的基本语法以及他的强大用处

47865 学习 · 113 问题

查看课程

相似问题