String    filename ;

    filename = filename.replaceAll("[^a-zA-Z0-9\\.\\-_]+", "_");1)求问下这个正则表达式的意思是什么
2)里面的 ^  \\.\\-_ 是嘛意思多谢,新java入门人问