public final class RegexpUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DATE_BARS_REGEXP
匹配日期
格式(首位不为0): XXXX-XX-XX或 XXXX-X-X
范围:1900--2099
匹配 : 2005-04-04
不匹配: 01-01-01
|
static java.lang.String |
DATE_SLASH_REGEXP
匹配日期
格式: XXXX/XX/XX
范围:
匹配 : 2005/04/04
不匹配: 01/01/01
|
static java.lang.String |
EMAIL_REGEXP
匹配email地址
格式: XXX@XXX.XXX.XX
匹配 : foo@bar.com 或 foobar@foobar.com.au
不匹配: foo@bar 或 $$$@bar.com
"^\\s\*\w+(?
|
static java.lang.String |
Html_REFXP
匹配网页标签
|
static java.lang.String |
HTTP_REGEXP
匹配并提取http
格式: http://XXX.XXX.XXX.XX/XXX.XXX?
|
static java.lang.String |
HTTP_REGEXPS |
static java.lang.String |
ICON_REGEXP
匹配图象
格式: /相对路径/文件名.后缀 (后缀为gif,dmp,png)
匹配 : /forum/head_icon/admini2005111_ff.gif 或 admini2005111.dmp
不匹配: c:/admins4512.gif
|
static java.lang.String |
ID_CARD_REGEXP
匹配身份证
格式为: XXXXXXXXXX(10位) 或 XXXXXXXXXXXXX(13位) 或 XXXXXXXXXXXXXXX(15位) 或
XXXXXXXXXXXXXXXXXX(18位)
匹配 : 0123456789123
不匹配: 0123456
|
static java.lang.String |
INTEGER_REGEXP
匹配整数
|
static java.lang.String |
LETTER_NUMBER_REGEXP
匹配由数字和26个英文字母组成的字符串
|
static java.lang.String |
LETTER_NUMBER_UNDERLINE_REGEXP
匹配由数字、26个英文字母或者下划线组成的字符串
|
static java.lang.String |
LETTER_REGEXP
匹配由26个英文字母组成的字符串
|
static java.lang.String |
LOWER_LETTER_REGEXP
匹配由26个英文字母的小写组成的字符串
|
static java.lang.String |
NEGATIVE_INTEGERS_REGEXP
匹配负整数
|
static java.lang.String |
NEGATIVE_RATIONAL_NUMBERS_REGEXP
匹配负浮点数
|
static java.lang.String |
NON_NEGATIVE_INTEGERS_REGEXP
匹配非负整数(正整数 + 0)
|
static java.lang.String |
NON_NEGATIVE_RATIONAL_NUMBERS_REGEXP
匹配非负浮点数(正浮点数 + 0)
|
static java.lang.String |
NON_POSITIVE_INTEGERS_REGEXP
匹配非正整数(负整数 + 0)
|
static java.lang.String |
NON_POSITIVE_RATIONAL_NUMBERS_REGEXP
匹配非正浮点数(负浮点数 + 0)
|
static java.lang.String |
NON_SPECIAL_CHAR_REGEXP
不包括特殊字符的匹配 (字符串中不包括符号 数学次方号^ 单引号' 双引号" 分号; 逗号, 帽号: 数学减号- 右尖括号 左尖括号 反斜杠/
即空格,制表符,回车符等 )
格式为: x 或 一个一上的字符
匹配 : 012345
不匹配: 0123456 // ;,:-< >//s]
|
static java.lang.String |
NON_ZERO_NEGATIVE_INTEGERS_REGEXP
匹配不包括零的非负整数(正整数 )
|
static java.lang.String |
PHONE_REGEXP
匹配电话
格式为: 0XXX-XXXXXX(10-13位首位必须为0) 或0XXX XXXXXXX(10-13位首位必须为0) 或
(0XXX)XXXXXXXX(11-14位首位必须为0) 或 XXXXXXXX(6-8位首位不为0) 或
XXXXXXXXXXX(11位首位不为0)
匹配 : 0371-123456 或 (0371)1234567 或 (0371)12345678 或 010-123456 或
010-12345678 或 12345678912
不匹配: 1111-134355 或 0123456789
|
static java.lang.String |
PHONE_REGEXP2
移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
联通:130、131、132、152、155、156、185、186
电信:133、153、180、189、(1349卫通)
|
static java.lang.String |
POSITIVE_INTEGER_REGEXP
匹配正整数
|
static java.lang.String |
POSITIVE_RATIONAL_NUMBERS_REGEXP
匹配正浮点数
|
static java.lang.String |
RATIONAL_NUMBERS_REGEXP
匹配浮点数
|
static java.lang.String |
UPWARD_LETTER_REGEXP
匹配由26个英文字母的大写组成的字符串
|
static java.lang.String |
URL_REGEXP
匹配匹配并提取url
格式: XXXX://XXX.XXX.XXX.XX/XXX.XXX?
|
static java.lang.String |
ZIP_REGEXP
匹配邮编代码
格式为: XXXXXX(6位)
匹配 : 012345
不匹配: 0123456
|
public static final java.lang.String Html_REFXP
public static final java.lang.String ICON_REGEXP
public static final java.lang.String EMAIL_REGEXP
public static final java.lang.String URL_REGEXP
public static final java.lang.String HTTP_REGEXP
public static final java.lang.String HTTP_REGEXPS
public static final java.lang.String DATE_BARS_REGEXP
public static final java.lang.String DATE_SLASH_REGEXP
public static final java.lang.String PHONE_REGEXP
public static final java.lang.String PHONE_REGEXP2
public static final java.lang.String ID_CARD_REGEXP
public static final java.lang.String ZIP_REGEXP
public static final java.lang.String NON_SPECIAL_CHAR_REGEXP
public static final java.lang.String NON_NEGATIVE_INTEGERS_REGEXP
public static final java.lang.String NON_ZERO_NEGATIVE_INTEGERS_REGEXP
public static final java.lang.String POSITIVE_INTEGER_REGEXP
public static final java.lang.String NON_POSITIVE_INTEGERS_REGEXP
public static final java.lang.String NEGATIVE_INTEGERS_REGEXP
public static final java.lang.String INTEGER_REGEXP
public static final java.lang.String NON_NEGATIVE_RATIONAL_NUMBERS_REGEXP
public static final java.lang.String POSITIVE_RATIONAL_NUMBERS_REGEXP
public static final java.lang.String NON_POSITIVE_RATIONAL_NUMBERS_REGEXP
public static final java.lang.String NEGATIVE_RATIONAL_NUMBERS_REGEXP
public static final java.lang.String RATIONAL_NUMBERS_REGEXP
public static final java.lang.String LETTER_REGEXP
public static final java.lang.String UPWARD_LETTER_REGEXP
public static final java.lang.String LOWER_LETTER_REGEXP
public static final java.lang.String LETTER_NUMBER_REGEXP
public static final java.lang.String LETTER_NUMBER_UNDERLINE_REGEXP
public static boolean isMatches(java.lang.String source,
java.lang.String regexp)
source - 批配的源字符串regexp - 批配的正规表达式public static java.lang.String repall(java.lang.String source,
java.lang.String replacement,
java.lang.String regexp)
source - 要替换的源replacement - 替换的内容regexp - 正则式Copyright © 2017. All Rights Reserved.