Java中过滤出字母、数字和中文的正则表达式
来源:互联网 发布:虚拟炒股软件 编辑:程序博客网 时间:2024/05/21 19:38
1、Java中过滤出字母、数字和中文的正则表达式
(1)过滤出字母的正则表达式
[^(A-Za-z)]
(2)过滤出数字的正则表达式
[^(0-9)]
(3)过滤出中文的正则表达式
[^(\\u4e00-\\u9fa5)]
(4)过滤出字母、数字和中文的正则表达式
[^(a-zA-Z0-9\\u4e00-\\u9fa5)]
实例源码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
/**
* @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、实例运行结果
1
2
3
4
过滤出数字:
123
过滤出字母:ahihdjsadhjwewewe
过滤出中文:张三李四
过滤出字母、数字和中文:张三34584yuojk李四
0 0
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java中过滤出字母、数字和中文的正则表达式
- Java正则表达式过滤出字母、数字和中文
- Java正则表达式过滤出字母、数字和中文
- JAVA正则表达式过滤出中文、字母、数字
- 过滤出字母、数字和中文
- java正则表达式统计字母和数字
- java 字母数字和下划线 正则表达式
- java使用正则表达式过滤所有的字符和数字
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- QT 正则表达式输入数字字母和中文
- 正则表达式 基础匹配中文、数字和字母
- 常用的RegExp正则表达式判断 数字\字母\中文 大全
- 正则表达式判断输入的值,中文、数字、字母
- boost正则表达式( 字母, 数字, 下划线,中文)
- java 正则验证 数字,字母,下划线还有汉字的正则表达式和email
- 使用ImageLoader加载网络图片时,如何获取加载进度,如何设置进度条
- LeetCode Remove Duplicates from Sorted List II
- jquery 获取 动态input等元素的id
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- java数据结构举例-幻方实现
- Java中过滤出字母、数字和中文的正则表达式
- Linux Ubantu安全模式修改root密码
- urlencode
- CUsparse ch3 Cusparse索引及其数据格式
- OC textField键盘弹起事件
- 五指cms筛选功能的实现
- CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
- 第15周-阅读程序(5)
- Linux下oracle数据库连接问题