明末清初福建镇海卫(今厦门南)人,字元子,一作玄子。天启进士。崇祯间擢刑科给事中。率直敢言,弹劾温体仕等大臣,贬秩。复劾杨嗣昌,降职。顺治二年(1645)随唐王入闽,擢户部尚书,掌都察院事,因不容于郑芝龙,旋去职。抑郁而卒。博览群书,尤精经学,著有《古周易订诂》和《诗经世本古义》。