Ticvory
2016-11-06 23:49
$p = "/<li>(.*)<\/li>/i";
我加了\ 答案没错 但是网站提示错误
我写的时候也加了转义符“\”,答案也是错的。
实际结果是对的,可能是网站检测正确与否的方式不一样。
我感觉网站检测的是:你的正则表达式字符串是不是与他写的正则表达式字符串是否一样,而没有检测结果。
小白的个人理解是这样的,不正确勿喷:
<?php $str = "<ul> <li>item 1</li> <li>item 2</li> </ul>"; $p = "/<li>(.*?)<\/li>/i"; //()里面是匹配到的内容放到$matches里面 //<>这个括号只是$str中的,类似于定位的东西 preg_match_all($p, $str, $matches); print_r($matches[1]);
不太明白你的意思。在引号内部就是被赋值成字符串了啊。
PHP进阶篇
181908 学习 · 2666 问题
相似问题