zoukankan      html  css  js  c++  java
  • Java中过滤出字母、数字和中文的正则表达式

    1、Java中过滤出字母、数字和中文的正则表达式

    (1)过滤出字母的正则表达式

         [^(A-Za-z)]


    (2)过滤出数字的正则表达式

      [^(0-9)]


    (3)过滤出中文的正则表达式

           [^(\u4e00-\u9fa5)]


    (4)过滤出字母、数字和中文的正则表达式

           [^(a-zA-Z0-9\u4e00-\u9fa5)]


    2、实例源码

    /**
     * @Title:FilterStr.java
     * @Package:com.you.dao
     * @Description:Java中过滤数字、字母和中文
     * @Author: 游海东
     * @date: 2014年3月12日 下午7:18:20
     * @Version V1.2.3
     */
    package com.you.dao;
    
    /**
     * @类名:FilterStr
     * @描述:正则表达式过滤数字、字母和中文
     * @Author:游海东
     * @date: 2014年3月12日 下午7:18:20
     */
    public class FilterStr 
    {
    	/**
    	 * 
    	 * @Title : filterNumber
    	 * @Type : FilterStr
    	 * @date : 2014年3月12日 下午7:23:03
    	 * @Description : 过滤出数字
    	 * @param str
    	 * @return
    	 */
    	public static String filterNumber(String number)
    	{
    		number = number.replaceAll("[^(0-9)]", "");
    		return number;
    	}
    	
    	/**
    	 * 
    	 * @Title : filterAlphabet
    	 * @Type : FilterStr
    	 * @date : 2014年3月12日 下午7:28:54
    	 * @Description : 过滤出字母
    	 * @param alph
    	 * @return
    	 */
    	public static String filterAlphabet(String alph)
    	{
    		alph = alph.replaceAll("[^(A-Za-z)]", "");
    		return alph;
    	}
    	
    	/**
    	 * 
    	 * @Title : filterChinese
    	 * @Type : FilterStr
    	 * @date : 2014年3月12日 下午9:12:37
    	 * @Description : 过滤出中文
    	 * @param chin
    	 * @return
    	 */
    	public static String filterChinese(String chin)
    	{
    		chin = chin.replaceAll("[^(\u4e00-\u9fa5)]", "");
    		return chin;
    	}
    	
    	/**
    	 * 
    	 * @Title : filter
    	 * @Type : FilterStr
    	 * @date : 2014年3月12日 下午9:17:22
    	 * @Description : 过滤出字母、数字和中文
    	 * @param character
    	 * @return
    	 */
    	public static String filter(String character)
    	{
    		character = character.replaceAll("[^(a-zA-Z0-9\u4e00-\u9fa5)]", "");
    		return character;
    	}
    	
    	/**
    	 * @Title : main
    	 * @Type : FilterStr
    	 * @date : 2014年3月12日 下午7:18:22
    	 * @Description : 
    	 * @param args
    	 */
    	public static void main(String[] args) 
    	{
    		/**
    		 * 声明字符串you
    		 */
    		String you = "^&^&^you123$%$%你好";
    		/**
    		 * 调用过滤出数字的方法
    		 */
    		you = filterNumber(you);
    		/**
    		 * 打印结果
    		 */
    		System.out.println("过滤出数字:" + you);
    		
    		/**
    		 * 声明字符串hai
    		 */
    		String hai = "¥%……4556ahihdjsadhj$%$%你好吗wewewe";
    		/**
    		 * 调用过滤出字母的方法
    		 */
    		hai = filterAlphabet(hai);
    		/**
    		 * 打印结果
    		 */
    		System.out.println("过滤出字母:" + hai);
    		
    		/**
    		 * 声明字符串dong
    		 */
    		String dong = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";
    		/**
    		 * 调用过滤出中文的方法
    		 */
    		dong = filterChinese(dong);
    		/**
    		 * 打印结果
    		 */
    		System.out.println("过滤出中文:" + dong);
    		
    		/**
    		 * 声明字符串str
    		 */
    		String str = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";
    		/**
    		 * 调用过滤出字母、数字和中文的方法
    		 */
    		str = filter(str);
    		/**
    		 * 打印结果
    		 */
    		System.out.println("过滤出字母、数字和中文:" + str);
    		
    	}
    
    }
    

    3、实例运行结果

    过滤出数字:123
    过滤出字母:ahihdjsadhjwewewe
    过滤出中文:张三李四
    过滤出字母、数字和中文:张三34584yuojk李四
    


  • 相关阅读:
    国标ikecin插座资料
    LED平面管测试资料
    elementui使用MessageBox 弹框自定义内容$msgbox:实现一个textarea文本输入框
    ajax请求的时候后台有三个服务器地址
    前端用xshell向后端服务器部署项目
    vue+echarts 实现map3D地图tooltip弹框读取后台返回的数据,并显示弹框
    AWS网络架构及知识概述
    K8s控制器 StatefulSet
    pod的数据持久化2 NFS
    Pod的数据持久化1 hostPath 和emptyDir
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315313.html
Copyright © 2011-2022 走看看