文咏珊此前与陈思诚合作了《唐人街探案3》和《误杀2》,这次在片中扮演假李木子,一个妩媚且危险的“蛇蝎美人”。在陈思诚看来,文咏珊是一个有丰富多面性的演员,当时让她在《唐探3》里饰演母亲,她本身不是妈妈,也没演过这类角色,最终呈现出来还是有“惊艳”的效果,“发现可能比创造更重要”。新婚周年的夫妇一同旅游,妻子离奇失踪,丈夫遍寻无果。以这样的前传作为影片开场,朱一龙饰演的何非、倪妮饰演的律师、文咏珊饰演的妻子和杜江饰演的警察,成为故事的四位主角。而随着故事情节的发展,观众才发现每个角色都在演戏、都在说谎,事情的真相愈发扑朔迷离。