HTMLをDOMにパースするのに便利な
ですが、アスキーアートとかが混じってると、正確にパースできないことがあったので調べてみると、
ソース1064行目付近にSmarty用対策としての記述
1 |
$this->remove_noise("'(\{\w)(.*?)(\})'s", true); |
がありました。
”{” 波括弧ナミカッコ の後ろに文字があれば”}”まで丸ごと消されるみたいです。
いったん”{”はなんか別の文字列におきかえて…とか2秒ほど考えましたが、
なくてもなんの問題もなさそうなので1064行目をコメントアウトしました。