之间更换子更新问题:PHP正则表达式:两个特殊字符
$li_text = $li->plaintext;
echo '<br>'.$li_text;
echo '<br>'.$li_text = preg_replace('/\:(.*?)\>/',':', $li_text);
$li
所获得的价值 “资格:学校&毕业> BE/B.Tech(工程)” //by using simple html DOM parsing from other websites
输出我越来越是
Qualification : School & Graduation > BE/B.Tech (Engineering)
Qualification : School & Graduation > BE/B.Tech (Engineering)
如果我指派$li_text = "Qualification : School & Graduation > BE/B.Tech (Engineering)"
那么REGEX工作正常。
确定吗? [这似乎是在regex101上工作](http://www.regex101.com/r/oB1iW9)。 – Jerry
我刚测试过它们,它们工作正常。你是否将'preg_replace'的返回值分配回'$ str'? (不得不问,有时是简单的事情) – keithhatfield
@dleiftah我认为这就是发生了什么。 – Jerry