';$a=preg_replace("/<[^>]+?>/","\0\2\4\5",$a);var_dump($a);?>
$a='';$str=preg_replace("/?a([^>]*)>/", "", $a);var_dump($str);
$a='';$str=preg_replace("/(?:]*>)(.*)(?:)/", "\1", $a);print_r($str);
/","\0\2\4\5",$a);var_dump($a);?> 这个好像错了,请问错在哪里了?有点不明白了 回复讨论(解决方案) 一个向后引用都没有? 正则变量不是按括号来区分的么,没有括号怎么知道哪些是变量范围。 还有这也没有那么多变量呢。 都没看明白你这代码要干嘛 先声明,本人不懂PHP,所以不知道preg_replace这是个什么函数 首先,让我按照正常逻辑分析一下你这个正则表达式: /]+?>/ /和都是是普通字符">
跳转到主内容';$a=preg_replace("/<[^>]+?>/","\0\2\4\5",$a);var_dump($a);?>
$a='';$str=preg_replace("/?a([^>]*)>/", "", $a);var_dump($str);
$a='';$str=preg_replace("/(?:]*>)(.*)(?:)/", "\1", $a);print_r($str);