Java中过滤出字母、数字和中文的正则表达式
来源:互联网 发布:linux 解压到根目录 编辑:程序博客网 时间:2024/05/16 12:33
(转载)http://blog.csdn.net/you23hai45/article/details/21117315?utm_source=tuicool&utm_medium=referral
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李四
0 0
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java正则表达式过滤出字母、数字和中文
- Java正则表达式过滤出字母、数字和中文
- JAVA正则表达式过滤出中文、字母、数字
- 过滤出字母、数字和中文
- java正则表达式统计字母和数字
- java 字母数字和下划线 正则表达式
- java使用正则表达式过滤所有的字符和数字
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- QT 正则表达式输入数字字母和中文
- 正则表达式 基础匹配中文、数字和字母
- 常用的RegExp正则表达式判断 数字\字母\中文 大全
- 正则表达式判断输入的值,中文、数字、字母
- boost正则表达式( 字母, 数字, 下划线,中文)
- java 正则验证 数字,字母,下划线还有汉字的正则表达式和email
- 亚马逊AWS的基础设施规模究竟有多大?
- 软件开发管理: 签入测试
- 技术笔记 - 初识Maven
- [Computer and Network Security] Gaining Access using Network Attacks
- Java程序员常犯的10项错误
- Java中过滤出字母、数字和中文的正则表达式
- ORACLE同义词总结
- mysql 日期函数相关 及一个小sql写法
- 高版本系统安装Oracle 11g 提示 NS-13001
- iOS 字典和json之间的转化
- Android源代码结构分析
- Android 图片裁剪功能实现详解(类似QQ自定义头像裁剪)
- 【SDOI2015】【BZOJ3990】排序
- mysql mongodb PostgreSQL运用技能