Java中过滤出字母、数字和中文的正则表达式
来源:互联网 发布:阅读网络简介 编辑:程序博客网 时间:2024/05/16 08:16
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李四
1 0
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java正则表达式过滤出字母、数字和中文
- Java正则表达式过滤出字母、数字和中文
- JAVA正则表达式过滤出中文、字母、数字
- 过滤出字母、数字和中文
- java正则表达式统计字母和数字
- java 字母数字和下划线 正则表达式
- java使用正则表达式过滤所有的字符和数字
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- QT 正则表达式输入数字字母和中文
- 正则表达式 基础匹配中文、数字和字母
- 常用的RegExp正则表达式判断 数字\字母\中文 大全
- 正则表达式判断输入的值,中文、数字、字母
- boost正则表达式( 字母, 数字, 下划线,中文)
- java 正则验证 数字,字母,下划线还有汉字的正则表达式和email
- HttpClient 教程 (一)
- vi (vim)的基本使用方法
- .net 读取Excel文件的三种经典方法
- 我的博客
- struts2+jquery实现二级联动菜单
- Java中过滤出字母、数字和中文的正则表达式
- HttpClient 教程 (二)
- C#获取各种格式的系统时间
- 第三章 HTTP状态管理
- 找出问题的深层原因,关于面试紧张
- 退出Android应用程序
- iOS的基本的设计模式
- 基于NFC技术的移动支付终端
- HttpClient 教程 (四)