Java中过滤出字母、数字和中文的正则表达式
2016-01-14 00:00
525 查看
摘要: Java中过滤出字母、数字和中文的正则表达式
[^(A-Za-z)]
(2)过滤出数字的正则表达式
[^(0-9)]
(3)过滤出中文的正则表达式
[^(\\u4e00-\\u9fa5)]
(4)过滤出字母、数字和中文的正则表达式
[^(a-zA-Z0-9\\u4e00-\\u9fa5)]
总(标点符号):
2.源码实现
1.Java中过滤出字母、数字和中文的正则表达式
(1)过滤出字母的正则表达式[^(A-Za-z)]
(2)过滤出数字的正则表达式
[^(0-9)]
(3)过滤出中文的正则表达式
[^(\\u4e00-\\u9fa5)]
(4)过滤出字母、数字和中文的正则表达式
[^(a-zA-Z0-9\\u4e00-\\u9fa5)]
总(标点符号):
str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5.,,。?“”]+","")
2.源码实现
public class FilterStr { /** * * @Title : filterNumber * @Type : FilterStr * @Description : 过滤出数字 * @param str * @return */ public static String filterNumber(String number) { number = number.replaceAll("[^(0-9)]", ""); return number; } /** * * @Title : filterAlphabet * @Type : FilterStr * @Description : 过滤出字母 * @param alph * @return */ public static String filterAlphabet(String alph) { alph = alph.replaceAll("[^(A-Za-z)]", ""); return alph; } /** * * @Title : filterChinese * @Type : FilterStr * @Description : 过滤出中文 * @param chin * @return */ public static String filterChinese(String chin) { chin = chin.replaceAll("[^(\\u4e00-\\u9fa5)]", ""); return chin; } /** * * @Title : filter * @Type : FilterStr * @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 * @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); } }
相关文章推荐
- msql 正则表达式
- 正则表达式
- 过滤淘宝网弹出窗口
- Mootools 1.2教程 正则表达式
- C#实现简单过滤非法字符实例
- 批处理FINDSTR正则表达式用法实例分析
- dedecms采集过滤常用代码集合
- C#敏感词过滤实现方法
- vbs正则表达式代码
- 使用位运算实现网页中的过滤、筛选功能实例
- Windows Powershell过滤管道结果
- C#正则表达式Regex类的常用匹配
- C#使用正则表达式实现首字母转大写的方法
- C#实现过滤sql特殊字符的方法集合
- php中看实例学正则表达式
- PHP正则表达式之定界符和原子介绍
- PHP下常用正则表达式整理
- php下过滤HTML代码的函数
- C#检测是否有危险字符的SQL字符串过滤方法