code: public static String removeInvalidSeprator(String tmp) {
          if (tmp != null && !tmp.isEmpty()) {
              return tmp.replaceAll("[`~!@#$%^&*+=|{}':;',\\[\\]<>/?~！ @#￥%……&*——+|{}【】‘；：”“’。，、？]",
                      "_").replaceAll("__", "_");
          }
          return tmp;
      }
docs: remove [`~!@#$%^&*+=|{}':;',\\[\\].<>/?~！ @#￥%……&*——+|{}【】‘；：”“’。，、？]
  两个括号君不移除
  
  @param tmp
  @return