解释下这个 正则表达式 preg_match_all("/<\?(?:(\d)|=)?/", "<?10", $mat)) //这个结果是 [0] => Array ( [0] => <?1 [1] => 1//为什么会有它 )preg_match_all("/<\?(?:\d|=)?/", "<?10", $mat)) //这个结果是 [0] => Array ( [0] => <?1 )//第一个多了一个小括号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要看手册,手册的例子说得很明白的[0]表示整个正则匹配到的[1]表示第一对小括号匹配到的[2]表示第二对小括号匹配到的……(?: )则表示不进行匹配,所以没有进入到结果数组 多一对括号就多一组咯,以括号分组的。 它会拿里面的括号再去匹配已经匹配到的结果是不是这样 原理来说——N,虽然结果看上去是这样 求PHP查看虚拟主机空间大小的代码? PHP 数组缓存 递归出现死循环,怎么解决 windows下安装mediawiki的问题 语言选择页面 怎么制作 php 如何确定某个日期是今年的第几周 各位帮个忙,怎么判断取一条记录后然后更新某个标识 如何使用ADODB连接带密码的ACCESS库? 江湖救急,急急急 phpmyadmin之前的密码认真是怎么回事呀(配置问题) 在线求救,关于php结束符号的位置 linux+php+mysql csv数据导入无法显示完整sql问题
[0]表示整个正则匹配到的
[1]表示第一对小括号匹配到的
[2]表示第二对小括号匹配到的
……(?: )则表示不进行匹配,所以没有进入到结果数组
是不是这样