之間更換子更新問題: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