java 匹配数字、英文字母、汉字的正则表达式

        // 中文英文标点混合的字符串
        String str = "/*(薛聪,美得让人心碎。Oh, My God!)*/";

        // 将非数字、英文字母、汉字的部分替换为空后,就剩数字、英文字母、汉字了
        str = str.replaceAll("[^0-9a-zA-Z\\u4e00-\\u9fa5]", "");

        // 输出为"薛聪美得让人心碎OhMyGod"
        System.out.println(str);

你可能感兴趣的:(java 匹配数字、英文字母、汉字的正则表达式)