通过楼主的描述,基本可以确定那颗星是天蝎座的主星心宿二.
首先是颜色,心宿二是一颗著名的红超巨星,对于不熟悉天文的人,能够看出红色的星星,也就那么几颗.
其次是亮度,心宿二是一颗一等大星,亮度0.96等,全天排名第十五位,即便在光害严重的大城市,也不是很难观察到.
再次是闪烁,恒星因为距离遥远,视角极小,所以会眨眼.当然,也有几颗亮星例外,那就是金木水火土五行,这五颗行星在望远镜里能看出圆面,所以并不会眨眼.这一线索,可以确认这是一颗恒星.
还有是暗星,心宿是二十八宿之一,在心宿二的左右,还有心宿一和心宿三,三等左右的亮度也算亮星.在城市,并且肉眼没有适应黑暗,若隐若现是很正常的.
最后有一点要和楼主确认,楼主所看的方向,并不是东方,而是南方.当时的东方秋季星空冉冉升起,并没有多显著的亮星,更别说泛着红色,附近由两颗稍暗星星相伴的天体了.因此我做出了这一条推测,认为楼主对方向的判断有误.
下面是Stellarium对昨夜上海天空的模拟,可以看到二十一点,心宿二已经在南偏西的天空了.