李善(630—689),原籍江夏(原武昌府治,今属武汉市),后移家江都。
性笃实,重学行,方雅清劲,有士君子之风。高宗显庆(656—661)年间,累补太子内率府录事参军、崇贤馆直学士、沛王侍读,又擢为沛王府记室参军,后为泾城令。素与贺兰敏之交厚,敏之行为不谨,深为武后所憎,流配雷州(今广东雷州半岛)。善亦流配姚州(故城在今云南大姚县北),遇赦得还。晚年居汴、郑间,以教授《文选》为业。四方学子闻其名,莫不向风而景从。载初元年(689)卒。
善著有《汉书辨惑》30卷,已失传。又检书近800种,作《文选注》60卷(原书30卷,善加注后分为60卷),显庆三年(658)上于朝,后又屡作补正。李善为曹宪之后《选》学大师,于《文选》之语典、事典,多能钩稽征实,其注征引繁富,疏证详明。凡有旧注者,必逐篇留存之,仍题原注者姓名。倘旧注未备,而己出新意,必于旧注中称“臣善”以别之。耻于贪取他人笔墨以益己,故士林多之。
开元六年(718),或谓李注太过繁琐,遂有吕向、吕延济、刘良、张铣、李周翰等更为注解,亦颇流行,时称“五臣注”。至于五臣注之优劣,后人多有论及,以为失之于浅薄,不如李注之详密可信。唐李匡乂《资暇集》指证甚详,兹取一例明之:“曹植《乐府》云:‘寒鳖炙熊蹯。’李氏云:‘今之腊肉谓之寒,盖韩国事馔尚此法。’复引《盐铁论》‘羊淹鸡寒’、刘熙《释名》‘韩鸡’为证,‘寒’与‘韩’同。又李以上句云‘脍鲤臇胎鰕’,因注云:‘《诗》曰:“炰鳖脍鲤。”’五臣见上句有‘脍’,遂改‘寒鳖’为‘炰鳖’,以就《毛诗》之句。”李善就曹诗“寒鳖”之“寒”释义,谓“寒”通“韩”,解人疑难。而五臣不明其义,径取《毛诗》妄改曹诗原字“寒”为“炰”,此为望文臆改,乃注家之大忌。以是观之,李注、五臣注之高下立判,不言自明。
扬州《文选》之学,起自曹宪,继以李善,终于李详,绵延千余年,沾溉后学,无可数计,真可谓扬州之绝学,而李善之功尤伟。