提取字符串中的中文、英文、数字


var str="你好$123aaa-&ABC------99"


str = str.replace(/[^\d]/g,''));"  //提取数字  12399
str = str.replace(/[^\u4E00-\u9FA5]/g,'')); //提取中文 你好
str = str.replace(/[^a-zA-Z]/g,''));//提取英文 aaaabc

str = str.replace(/[^\u4E00-\u9FA5^a-zA-Z^\d]/g, ""); // 你好123aaaABC99