正则表达式 (.*)为什么回匹配到一个空null串? 假设把 /(.*)/ 理解为(匹配条件1:匹配一个空串)“或”(匹配条件2:无限个字符.)组成的字符串,那倒是可以理解。既然是“或”的关系,那么如果两种匹配条件都匹配到结果,就都返回。有道理吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .*的意思是匹配任意字符串。 空串 也算任意字符串? .* 匹配一个长度为0-n的任意非\n字符组成的串空串的长度为0,当然也在其中你用preg_match就不会有了。你的这个正则表达式只能作为边界条件测试,并无实际价值。在实际编程中并不会这样写的。当然在preg_match_all中出现的这个问题,应该是一个bug。既然.*可以匹配空串,那么这个空串应该附加在前面非空字符之后,而非另为一组 php什么地方用的上数据结构和算法? linux下条件编译php使php可以操作大于2g的文件(32位系统) 关于值传递的问题,急求帮忙!!! 给已有的分页代码加上下拉菜单并跳转?如何做? 正则回调问题(处理xml内容中含有尖括号) 求一条mysql update语句(急。。。)分不够再加! session一分钟就过期了 __get()和__unset()有点疑惑 用php做在线人数统计 求教,多维数组处理 JAVASCRIPT函数中的变量能传给PHP吗? 将表转成横向的问题,希望与各位朋友一同交流
当然在preg_match_all中出现的这个问题,应该是一个bug。既然.*可以匹配空串,那么这个空串应该附加在前面非空字符之后,而非另为一组