成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java正則表達(dá)式實現(xiàn)條件查詢淺析

開發(fā) 后端
Java正則表達(dá)式實現(xiàn)條件查詢是我們實際開發(fā)中十分有用的功能開發(fā),那么具體的實現(xiàn)是如何的呢?這里向你介紹詳細(xì)的實現(xiàn)步驟。

Java正則表達(dá)式實現(xiàn)條件查詢實例是如何的呢?我們在實際開發(fā)的過程中會碰到這樣子的實際需求,那么我們來看看具體的實現(xiàn)過程,希望對你有所幫助。

Java正則表達(dá)式實現(xiàn)條件查詢實例:

  1. //Java正則表達(dá)式實現(xiàn)條件查詢的要求:以正則條件查詢指定目錄下文件  
  2.  
  3.  //用于緩存文件列表  
  4. private ArrayList files = new ArrayList();  
  5. //用于承載文件路徑  
  6. private String _path;  
  7. //用于承載未合并的正則公式  
  8. private String _regexp;  
  9.  
  10. class MyFileFilter implements FileFilter {  
  11.  
  12.   /**  
  13.    * 匹配文件名稱  
  14.    */ 
  15.   public boolean accept(File file) {  
  16. try {  
  17.   Pattern pattern = Pattern.compile(_regexp);  
  18.   Matcher match = pattern.matcher(file.getName());  
  19.   return match.matches();  
  20. catch (Exception e) {  
  21.   return true;  
  22. }  
  23.   }  
  24. }  
  25.  
  26. /**  
  27.  * 解析輸入流  
  28.  * @param inputs  
  29.  */ 
  30. FilesAnalyze (String path,String regexp){  
  31. getFileName(path,regexp);  
  32. }  
  33. //Java正則表達(dá)式實現(xiàn)條件查詢  
  34. /**  
  35.  * 分析文件名并加入files  
  36.  * @param input  
  37.  */ 
  38. private void getFileName(String path,String regexp) {  
  39. //目錄  
  40.   _path=path;  
  41.   _regexp=regexp;  
  42.   File directory = new File(_path);  
  43.   File[] filesFile =   
  44. directory.listFiles(new MyFileFilter());  
  45.   if (filesFile == nullreturn;  
  46.   for (int j = 0; j < filesFile.length; j++) {  
  47. files.add(filesFile[j]);  
  48.   }  
  49.   return;  
  50. }  
  51.  
  52. /**  
  53.  * 顯示輸出信息  
  54.  * @param out  
  55.  */ 
  56. public void print (PrintStream out) {  
  57. Iterator elements = files.iterator();  
  58. while (elements.hasNext()) {  
  59. File file=(File) elements.next();  
  60. out.println(file.getPath());  
  61. }  
  62. }  
  63. //Java正則表達(dá)式實現(xiàn)條件查詢  
  64. public static void output(  
  65. String path,String regexp) {  
  66.  
  67. FilesAnalyze fileGroup1 =   
  68. new FilesAnalyze(path,regexp);  
  69. fileGroup1.print(System.out);  
  70. }  
  71.  
  72. public static void main (String[] args) {  
  73. output("C:\\","[A-z|.]*");  
  74. }  

Java正則的功用還有很多,事實上只要是字符處理,就沒有正則做不到的事情存在。

Java正則表達(dá)式實現(xiàn)條件查詢的相關(guān)操作就向你介紹到這里,希望對你了解和學(xué)習(xí)Java正則表達(dá)式實現(xiàn)條件查詢有所幫助。

【編輯推薦】

  1. 正則表達(dá)式引擎淺析
  2. 正則表達(dá)式字符集探究
  3. ?*或+正則表達(dá)式使用詳解
  4. 實現(xiàn)正則表達(dá)式匹配任意字符解析
  5. 淺析正則表達(dá)式實現(xiàn)字符串的相關(guān)操作
責(zé)任編輯:仲衡 來源: IT168
相關(guān)推薦

2009-09-16 17:15:57

正則表達(dá)式引擎

2010-07-19 10:40:16

Perl正則表達(dá)式

2009-09-16 13:24:30

PHP正則表達(dá)式匹配

2009-08-07 15:16:10

C#正則表達(dá)式

2009-09-16 13:53:17

PHP正則表達(dá)式匹配

2009-09-16 12:41:42

Perl正則表達(dá)式

2009-09-16 11:17:12

PHP正則表達(dá)式定位字

2009-09-16 15:45:56

email的正則表達(dá)式

2009-08-20 15:10:33

C#正則表達(dá)式

2009-08-20 15:02:41

C#正則表達(dá)式

2009-08-20 15:06:51

C#正則表達(dá)式

2009-08-20 14:57:00

C#正則表達(dá)式

2009-08-20 14:43:03

C#正則表達(dá)式Rege

2009-09-16 10:43:22

PHP正則表達(dá)式函數(shù)

2009-08-20 13:09:28

C#正則表達(dá)式

2009-09-16 16:01:57

PHP正則表達(dá)式正則表達(dá)式的應(yīng)用

2009-02-18 09:48:20

正則表達(dá)式Java教程

2016-11-10 16:21:22

Java 正則表達(dá)式

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機(jī)

2018-09-27 15:25:08

正則表達(dá)式前端
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品亚洲一区二区 | 欧美一级在线观看 | 日韩三级在线观看 | 91精品久久久久久久久 | 午夜电影福利 | 亚洲一区二区三区四区五区中文 | 国内毛片毛片毛片毛片 | 久久久精品一区 | 黑人中文字幕一区二区三区 | 久久久久久久久久爱 | 成人av片在线观看 | 天天看片天天干 | 久久夜视频 | 成人性生交大免费 | 国产精品成人在线 | 国产精品美女 | 日韩福利 | 午夜影院在线观看免费 | 成人精品一区二区 | 欧美性区 | 天堂av在线影院 | 天天干天天插天天 | 人干人操 | 日本小电影在线 | 久久男人 | 国产精品呻吟久久av凹凸 | 99久久婷婷国产综合精品电影 | 亚洲视频国产视频 | 日本高清中文字幕 | 欧美一级高潮片免费的 | 天天操网 | 久久久久国产精品午夜一区 | 欧美日韩专区 | 国产午夜精品久久久久 | 最新日韩精品 | 亚洲高清一区二区三区 | www久久国产 | 亚洲欧洲成人av每日更新 | 夏同学福利网 | 日韩欧美国产一区二区三区 | 亚洲欧美日韩久久 |