java 、js 字符串中提取中英文+數字

/*
 * @description : js 提取中英文 + 數字
 * @author luke
 * @time 2016-10-18
 */
function getZhEnNum(str){
    var zhReg = /[^\w\u4e00-\u9fa5]/g;
    return str.replace(zhReg, "");
}java

*************************************************************app

/**
     * @description java 獲取中英文 + 數字
     * @author LUKE
     * @time 2016年10月18日 下午4:29:09
     * @param str
     * @return
     */
    public static String getZhEnNum(String str){
        String regZhEnNum = "[\\u4e00-\\u9fa5[a-zA-Z][0-9]]";
        return matchResult(Pattern.compile(regZhEnNum), str);
    }
    
    /**
     * @description java 匹配正則
     * @author LUKE
     * @time 2016年10月18日 下午4:17:55
     * @param p
     * @param str
     * @return
     */
    public static String matchResult(Pattern p, String str) {
        StringBuilder sb = new StringBuilder();
        Matcher m = p.matcher(str);
        while (m.find())
            for (int i = 0; i <= m.groupCount(); i++) {
                sb.append(m.group());
            }
        return sb.toString();
    }ui

相關文章
相關標籤/搜索