这是一个具体问题具体分析的问题,如果外国人在中国有违法犯罪行为,劝阻不听,甚至是对中国人有语言和肢体攻击行为的,这种情况下打外国人,估计是揍了也白揍。郑州就曾经发生过外国人辱骂中国妇女并打骂中国人的事件,最后激起国人愤怒,挺老外打的不敢下车,警察来了之后只是劝散国人,将老外带走并限期离境。