国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一個java正規表達式工具類

2019-11-18 15:36:51
字體:
來源:轉載
供稿:網友

    類中用到了 jakarta-oro-2.0.jar 包,請大家自己在 apache網站下下載

    在這是junit測試單元類我就不提交了,在main()方法中有幾個小測試,有愛好自己玩吧.

    這個工具類目前主要有25種正規表達式(有些不常用,但那時才仔細深入的研究了一下正規,寫上癮了,就當時能想到的都寫了):


1.匹配圖象; 
2 匹配email地址;
3 匹配匹配并提取url ; 
4 匹配并提取http ;
5.匹配日期
 6 匹配電話; 
7 匹配身份證
8 匹配郵編代碼
9. 不包括非凡字符的匹配 (字符串中不包括符號 數學次方號^ 單引號' 雙引號" 分號; 逗號, 帽號: 數學減號- 右尖括號> 左尖括號<  反斜杠/ 即空格,制表符,回車符等 
10 匹配非負整數(正整數 + 0)
11 匹配不包括零的非負整數(正整數 > 0)
12 匹配正整數
13  匹配非正整數(負整數 + 0)
14 匹配負整數;
15. 匹配整數 ;
16 匹配非負浮點數(正浮點數 + 0)
17. 匹配正浮點數
18 匹配非正浮點數(負浮點數 + 0)
19 匹配負浮點數; 
20 .匹配浮點數;
21. 匹配由26個英文字母組成的字符串;   
22. 匹配由26個英文字母的大寫組成的字符串 
23 匹配由26個英文字母的小寫組成的字符串 
24 匹配由數字和26個英文字母組成的字符串; 
25  匹配由數字、
26個英文字母或者下劃線組成的字符串;

代碼
  1.     
  2. package com.ygj.util;   
  3.   
  4. import java.util.*;   
  5.   
  6. import org.apache.oro.text.regex.*;   
  7.   
  8. /**  
  9.  * 類簡介: 使用正則表達式驗證數據或提取數據,類中的方法全為靜態的
     * 主要方法:1. isHardRegeXPValidate(String source, String regexp)  
  10.               區分大小寫敏感的正規表達式批配   
  11.  *          2. isSoftRegexpValidate(String source, String regexp)  
  12.  *             不區分大小寫的正規表達式批配  
  13.  *          3. getHardRegexpMatchResult(String source, String regexp)  
  14.  *             返回許要的批配結果集(大小寫敏感的正規表達式批配)  
  15.  *          4. getSoftRegexpMatchResult(String source, String regexp)  
  16.  *             返回許要的批配結果集(不區分大小寫的正規表達式批配)  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永靖县| 蒙阴县| 新晃| 盈江县| 无棣县| 汕头市| 隆回县| 宁津县| 上饶县| 乐山市| 舒城县| 崇左市| 财经| 英山县| 忻城县| 日土县| 霍林郭勒市| 揭东县| 景泰县| 九龙县| 新邵县| 临江市| 资溪县| 鄂尔多斯市| 神农架林区| 淅川县| 宜都市| 长汀县| 泸定县| 沾益县| 鹤山市| 石景山区| 葫芦岛市| 深圳市| 扎鲁特旗| 晋江市| 建始县| 星座| 安庆市| 东兴市| 错那县|