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

Java正則表達式實現條件查詢淺析

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

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

Java正則表達式實現條件查詢實例:

  1. //Java正則表達式實現條件查詢的要求:以正則條件查詢指定目錄下文件  
  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正則表達式實現條件查詢  
  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正則表達式實現條件查詢  
  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正則表達式實現條件查詢的相關操作就向你介紹到這里,希望對你了解和學習Java正則表達式實現條件查詢有所幫助。

【編輯推薦】

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

2009-09-16 17:15:57

正則表達式引擎

2009-08-07 15:16:10

C#正則表達式

2009-09-16 13:24:30

PHP正則表達式匹配

2010-07-19 10:40:16

Perl正則表達式

2009-09-16 15:45:56

email的正則表達式

2009-09-16 13:53:17

PHP正則表達式匹配

2009-09-16 12:41:42

Perl正則表達式

2009-09-16 11:17:12

PHP正則表達式定位字

2009-09-16 16:01:57

PHP正則表達式正則表達式的應用

2009-08-20 14:43:03

C#正則表達式Rege

2009-09-16 10:43:22

PHP正則表達式函數

2009-08-20 13:09:28

C#正則表達式

2009-02-18 09:48:20

正則表達式Java教程

2009-08-20 15:10:33

C#正則表達式

2009-08-20 15:02:41

C#正則表達式

2009-08-20 15:06:51

C#正則表達式

2009-08-20 14:57:00

C#正則表達式

2018-09-27 15:25:08

正則表達式前端

2020-09-04 09:16:04

Python正則表達式虛擬機

2009-09-16 17:54:31

正則表達式實現
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕在线视频 | 色综合久久天天综合网 | 在线日韩不卡 | 在线免费看黄 | 亚洲视频一区在线播放 | 曰韩一二三区 | 成人久久18免费网站麻豆 | 99资源| 久久综合成人精品亚洲另类欧美 | 91在线免费观看网站 | 久久精品国产一区二区电影 | 欧美日韩国产欧美 | 曰韩一二三区 | 2021狠狠干 | 亚洲69p| 亚洲精品久久久蜜桃网站 | 欧美日韩国产一区二区三区 | 国产视频综合 | 成人免费视频网 | 国产在线视频一区 | 欧美四虎 | 九九av| 国产一区二区精品在线 | 色伊人网| 国产精品国产三级国产aⅴ中文 | 日本黄色高清视频 | 日韩在线观看一区 | 国产精品成人一区二区三区夜夜夜 | 久久久91精品国产一区二区三区 | 久久久久久久久久久爱 | 日韩一级精品视频在线观看 | 国产高清免费 | 91久久久久 | 麻豆视频在线免费观看 | 精品国产欧美一区二区 | 欧美性生活视频 | 国产精品a级 | 成人在线免费 | 久久久蜜桃 | 国产精品久久久乱弄 | 欧洲一级毛片 |