《红楼梦》八十回以后为续补文字,非曹雪芹所作。《赏海棠花妖诗》出自第九十四回,共有三首。这首《赏海棠花妖诗·海棠何事忽摧隤》就是其中之一,为贾宝玉所作。小说中,怡红院里的海棠本来枯萎了几棵,忽然冬日开花,贾赦、贾政说是花妖作怪,贾母说是喜兆,命人备酒赏花。贾宝玉等人“彼此都要讨老太太的喜欢”,就做了诗。
八十回之前,曹雪芹让海棠在晴雯死时枯萎了,这象征着大观园女儿的命运。这里,续书者让海棠花也像气候的“阴极阳回”那样能够死而复生,这也是一种象征,它与原本该“一败涂地”的贾府后来衰而复兴一样,都反映了续书者的创作思想与坚持“按迹循踪”的曹雪芹是不同的。续书者在小说中宁可“失真”,也要顽强地表现自己维护传统制度和这个大家庭利益的主观愿望。
贾母说:“我不大懂诗,听去倒是兰儿的好,环儿做的不好。”这是因为她喜欢听吉利话。其实三首诗都做得很蹩脚。别人还可以,连贾宝玉也写得如此笨拙,毫无诗意,这与小说前面的描写是不符合的。而且,这个“古今不肖无双”的传统叛逆者,在这里却成了一个善于说好话、能迎合长辈心理的孝子,这种转变也很惊人。
四句之中没有介绍是什么人在唱《竹枝》,是男还是女,以及他因为什么要唱这样一种凄凉哀怨的曲子。而只是说在瞿塘峡口,白帝城头,月亮西沉时,烟雾迷漫,一阵阵歌声远远传来,悲凉凄楚,如泣如诉,如怨如慕,唱到声情凄苦之处,音调梗塞,致使周围宿猿栖鸟,齐声悲啼,更烘托出这一曲哀婉动人的悲歌。
“瞿塘峡口水烟低,白帝城头月向西”交代地点、时间和周围的环境。“水烟低”描写江面上烟雾迷漫,给人造成一种压抑之感;“月向西”说明时间之晚。在这烟波江上,深宵夜半,竟有人吟唱一首悲歌,应该是遇到了极其悲伤的事,郁愤不能自已,故发而为歌,声调凄惨。末句“寒猿暗鸟一时啼”以环境烘托歌声的悲哀。《水经注》引渔歌:“巴东三峡巫峡长,猿鸣三声泪沾裳。”猿鸣鸟啼原本似人之哭泣,悲凉的歌声牵动了鸟啼猿鸣,而猿鸟鸣啼又成为《竹枝》的协奏曲,更加倍衬托出悲歌凄怆的情境气氛。诗歌写得如此凄婉动人,与当时诗人寂寞的心情有关。