1、Java中过滤出字母、数字和中文的正则表达式
(1)过滤出字母的正则表达式
     [^(A-Za-z)]
(2) 过滤出 数字 的正则表达式
  [^(0-9)]
(3) 过滤出 中文 的正则表达式
       [^(\\u4e00-\\u9fa5)]
(4) 过滤出字母、数字和中文的正则表达式
       [^(a-zA-Z0-9\\u4e00-\\u9fa5)]
2、实例源码
  1. /**
  2. * @Title:FilterStr.java
  3. * @Package:com.you.dao
  4. * @Description:Java中过滤数字、字母和中文
  5. * @Author: 刘
  6. * @date: 2014年3月12日 下午7:18:20
  7. * @Version V1.2.3
  8. */
  9. package com.you.dao;
  10. /**
  11. * @类名:FilterStr
  12. * @描述:正则表达式过滤数字、字母和中文
  13. * @Author:刘
  14. * @date: 2014年3月12日 下午7:18:20
  15. */
  16. public class FilterStr
  17. {
  18. /**
  19. *
  20. * @Title : filterNumber
  21. * @Type : FilterStr
  22. * @date : 2014年3月12日 下午7:23:03
  23. * @Description : 过滤出数字
  24. * @param str
  25. * @return
  26. */
  27. public static String filterNumber(String number)
  28. {
  29. number = number.replaceAll("[^(0-9)]", "");
  30. return number;
  31. }
  32. /**
  33. *
  34. * @Title : filterAlphabet
  35. * @Type : FilterStr
  36. * @date : 2014年3月12日 下午7:28:54
  37. * @Description : 过滤出字母
  38. * @param alph
  39. * @return
  40. */
  41. public static String filterAlphabet(String alph)
  42. {
  43. alph = alph.replaceAll("[^(A-Za-z)]", "");
  44. return alph;
  45. }
  46. /**
  47. *
  48. * @Title : filterChinese
  49. * @Type : FilterStr
  50. * @date : 2014年3月12日 下午9:12:37
  51. * @Description : 过滤出中文
  52. * @param chin
  53. * @return
  54. */
  55. public static String filterChinese(String chin)
  56. {
  57. chin = chin.replaceAll("[^(\\u4e00-\\u9fa5)]", "");
  58. return chin;
  59. }
  60. /**
  61. *
  62. * @Title : filter
  63. * @Type : FilterStr
  64. * @date : 2014年3月12日 下午9:17:22
  65. * @Description : 过滤出字母、数字和中文
  66. * @param character
  67. * @return
  68. */
  69. public static String filter(String character)
  70. {
  71. character = character.replaceAll("[^(a-zA-Z0-9\\u4e00-\\u9fa5)]", "");
  72. return character;
  73. }
  74. /**
  75. * @Title : main
  76. * @Type : FilterStr
  77. * @date : 2014年3月12日 下午7:18:22
  78. * @Description :
  79. * @param args
  80. */
  81. public static void main(String[] args)
  82. {
  83. /**
  84. * 声明字符串you
  85. */
  86. String you = "^&^&^you123$%$%你好";
  87. /**
  88. * 调用过滤出数字的方法
  89. */
  90. you = filterNumber(you);
  91. /**
  92. * 打印结果
  93. */
  94. System.out.println("过滤出数字:" + you);
  95. /**
  96. * 声明字符串hai
  97. */
  98. String hai = "¥%……4556ahihdjsadhj$%$%你好吗wewewe";
  99. /**
  100. * 调用过滤出字母的方法
  101. */
  102. hai = filterAlphabet(hai);
  103. /**
  104. * 打印结果
  105. */
  106. System.out.println("过滤出字母:" + hai);
  107. /**
  108. * 声明字符串dong
  109. */
  110. String dong = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";
  111. /**
  112. * 调用过滤出中文的方法
  113. */
  114. dong = filterChinese(dong);
  115. /**
  116. * 打印结果
  117. */
  118. System.out.println("过滤出中文:" + dong);
  119. /**
  120. * 声明字符串str
  121. */
  122. String str = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";
  123. /**
  124. * 调用过滤出字母、数字和中文的方法
  125. */
  126. str = filter(str);
  127. /**
  128. * 打印结果
  129. */
  130. System.out.println("过滤出字母、数字和中文:" + str);
  131. }
  132. }

AJPFX总结关于Java中过滤出字母、数字和中文的正则表达式的更多相关文章

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

    1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A-Za-z)] (2)过滤出数字的正则表达式 [^(0-9)] (3)过滤出中文的正则表达式 [^(\\u4e0 ...

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

    原文:http://blog.csdn.net/k21325/article/details/54090066 1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A ...

  3. Java中的大小写字母相互转换(不利用Java自带的方法)

    Java中的大小写字母相互转换(不利用Java自带的方法) 1.设计源码 /** * * @title:UpperAndLower.java * @Package:com.you.utils * @D ...

  4. ClassLoader Java中类加载出现在哪个阶段,编译期和运行期? 类加载和类装载是一样的吗

    1.ClassLoader Java中类加载出现在哪个阶段,编译期和运行期? 类加载和类装载是一样的吗? :当然是运行期间啊,我自己有个理解误区,改正后如下:编译期间编译器是不去加载类的,只负责编译而 ...

  5. php+正则将字符串中的字母数字和中文分割

    原文出处 如果一段字符串中出现字母数字还有中文混排的情况,怎么才能将他们区分开呢,经过一番思索,得到了如下代码,分享给大家 如:$str="php如何将字 符串中322的字母数字sf f45 ...

  6. java中过滤查询文件

    需求,过滤出C盘demo目录下 所有以.java的文件不区分大小写 通过实现FileFilter接口 定义过滤规则,然后将这个实现类对象传给ListFiles方法作为参数即可. 使用递归方法实现 pa ...

  7. java中split(regex)使用中要注意的问题:正则表达式

    比如我在项目中遇到的(,),.,|,*等等类的符号: String area="(30.13206313822174, 120.4156494140625)(29.8763738070713 ...

  8. Java中的char究竟能存中文吗?

    今天面试被问到"Java中的char能存中文吗?",我回答有的字能有的字不能,结果被嘲笑了,不过我也忘了字符编码的相关知识所以也没能解释.晚上查了下资料,记录一下. 网上搜索这个问 ...

  9. 在java中写出完美的单例模式

    1. 前言 单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java开发者,也许你觉得自己对单例 ...

随机推荐

  1. Codeforces Round #316 (Div. 2) C. Replacement

    题意:给定一个字符串,里面有各种小写字母和' . ' ,无论是什么字母,都是一样的,假设遇到' . . ' ,就要合并成一个' .',有m个询问,每次都在字符串某个位置上将原来的字符改成题目给的字符, ...

  2. OpenGL的版本号历史和发展

    来源请注明.本文永久地址为http://www.cnblogs.com/vertexshader/articles/2917540.html OpenGL®作为业界最为广泛使用的2D和3D图形接口标准 ...

  3. CodeSmith连Oracle

    据说CodeSmith连Oracle特别麻烦,什么WIN7下不行,64位下不行.之前有个同事为了用上CodeSmith,还特地装了个XP虚拟机. 其实,还是那个连接串的问题. 操作系统64位,就要用6 ...

  4. 2016/3/1 淘宝 腾讯 网易 css初始化代码 以及最基础的初始化

    淘宝官网(http://www.taobao.com/)样式初始化 body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, o ...

  5. C项目实践--图书管理系统(1)

    1.功能需求分析 图书管理系统主要用于对大量的图书信息,包括书名.作者.出版社.出版日期.ISBN(书号)等进行增.删.改.查以及保存等操作.同时也包括对用户的管理,用户包括管理员和普通用户两种权限, ...

  6. 7-39 Math对象

    7-39 Math对象 学习要点 掌握常用的数学计算方法 温馨提示:关于学习方法的建议 不要强求自己讲参考手册上所以的属性和方法都搞清楚,原因如下: 有些属性和方法非常生僻,很少用,甚至经过一段时间后 ...

  7. 实现的是Linux和Windows之间的一种共享--samba

    samba 基本配置及自定义控制 https://www.cnblogs.com/l-hh/p/9473937.html Samba简介: Samba实现的是Linux和Windows之间的一种共享, ...

  8. Java-Runoob-高级教程-实例-字符串:10. Java 实例 - 测试两个字符串区域是否相等-uncheck

    ylbtech-Java-Runoob-高级教程-实例-字符串:10. Java 实例 - 测试两个字符串区域是否相等 1.返回顶部 1. Java 实例 - 测试两个字符串区域是否相等  Java ...

  9. HTML标签防XSS攻击过滤模块--待优化

    HTML标签防XSS攻击过滤模块 http://cnodejs.org/topic/5058962f8ea56b5e7806b2a3

  10. Visual Studio一些插件

    让JavaScript像C#一样支持Region http://www.cnblogs.com/codealone/p/3647127.html