广告
返回顶部
首页 > 资讯 > 精选 >如何理解Java中过滤出字母、数字和中文的正则表达式
  • 793
分享到

如何理解Java中过滤出字母、数字和中文的正则表达式

2023-06-02 18:06:16 793人浏览 泡泡鱼
摘要

如何理解Java中过滤出字母、数字和中文的正则表达式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java中过滤出字母、数字和中文的正则表达式(1)过滤出字母的

如何理解Java中过滤出字母、数字和中文的正则表达式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

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

(1)过滤出字母的正则表达式

     [^(A-Za-z)]

(2) 过滤出 数字 的正则表达式

  [^(0-9)]

(3) 过滤出 中文 的正则表达式

       [^(\\u4e00-\\u9fa5)]

(4) 过滤出字母、数字和中文的正则表达式

       [^(a-zA-Z0-9\\u4e00-\\u9fa5)]

实例源码

  1. package com.you.dao;

  2. public class FilterStr 

  3. {

  4.   

  5.   public static String filterNumber(String number)

  6.   {

  7.     number = number.replaceAll("[^(0-9)]", "");

  8.     return number;

  9.   }

  10.   

  11.   

  12.   public static String filterAlphabet(String alph)

  13.   {

  14.     alph = alph.replaceAll("[^(A-Za-z)]", "");

  15.     return alph;

  16.   }

  17.   

  18.   

  19.   public static String filterChinese(String chin)

  20.   {

  21.     chin = chin.replaceAll("[^(\\u4e00-\\u9fa5)]", "");

  22.     return chin;

  23.   }

  24.   

  25.   

  26.   public static String filter(String character)

  27.   {

  28.     character = character.replaceAll("[^(a-zA-Z0-9\\u4e00-\\u9fa5)]", "");

  29.     return character;

  30.   }

  31.   

  32.   

  33.   public static void main(String[] args) 

  34.   {

  35.    

  36.     String you = "^&^&^you123$%$%你好";

  37.    

  38.     you = filterNumber(you);

  39.    

  40.     System.out.println("过滤出数字:" + you);

  41.     

  42.    

  43.     String hai = "¥%……4556ahihdjsadhj$%$%你好吗wewewe";

  44.    

  45.     hai = filterAlphabet(hai);

  46.    

  47.     System.out.println("过滤出字母:" + hai);

  48.     

  49.    

  50.     String dong = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";

  51.    

  52.     dong = filterChinese(dong);

  53.    

  54.     System.out.println("过滤出中文:" + dong);

  55.     

  56.    

  57.     String str = "$%$%$张三34584yuojk李四@#¥#%%¥……%&";

  58.    

  59.     str = filter(str);

  60.    

  61.     System.out.println("过滤出字母、数字和中文:" + str);

  62.     

  63.   }

  64. }

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: 如何理解Java中过滤出字母、数字和中文的正则表达式

本文链接: https://www.lsjlt.com/news/230813.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作