老江湖lǎojiānghú
Meanings
1. a much-travelled person, well acquainted with the ways of the world
Characters used