public class Matches extends Object
Modifier and Type | Method and Description |
---|---|
static String |
extCreditCode(String s)
提取社会统一信用代码
|
static List<String> |
extCreditCodeList(String s)
提取社会统一信用代码
|
static String |
extDouble(String s)
提取浮点数
|
static List<String> |
extDoubleList(String s)
提取浮点数
|
static String |
extEmail(String s)
提取邮箱
|
static List<String> |
extEmailList(String s)
提取邮箱
|
static String |
extGroup(String s,
Pattern pattern)
组提取
|
static String |
extGroup(String s,
String pattern)
组提取
|
static List<String> |
extGroups(String s,
Pattern pattern)
组提取
|
static List<String> |
extGroups(String s,
String pattern)
组提取
|
static String |
extHttp(String s)
提取HTTP url
|
static List<String> |
extHttpList(String s)
提取HTTP url
|
static String |
extIdCard(String s)
提取18位身份证号码
|
static List<String> |
extIdCardList(String s)
提取18位身份证号码
|
static String |
extInteger(String s)
提取整数
|
static List<String> |
extIntegerList(String s)
提取整数
|
static String |
extIpv4(String s)
提取ipv4
|
static List<String> |
extIpv4List(String s)
提取ipv4
|
static String |
extIpv6(String s)
提取ipv6
|
static List<String> |
extIpv6List(String s)
提取ipv6
|
static String |
extMac(String s)
提取mac
|
static List<String> |
extMacList(String s)
提取mac
|
static String |
extNumber(String s)
提取数字
|
static List<String> |
extNumberList(String s)
提取数字
|
static String |
extPhone(String s)
提取手机号
|
static List<String> |
extPhoneList(String s)
提取手机号
|
static String |
extPlateNumber(String s)
提取中国车牌号码
|
static List<String> |
extPlateNumberList(String s)
提取中国车牌号码
|
static String |
extUri(String s)
提取Uri
|
static List<String> |
extUriList(String s)
提取Uri
|
static int |
findNum(String s,
String find)
匹配字符出现次数
|
static boolean |
isCreditCode(String s)
匹配是否为 社会统一信用代码
第一部分: 登记管理部门代码1位 (数字或大写英文字母)
第二部分: 机构类别代码1位 (数字或大写英文字母)
第三部分: 登记管理机关行政区划码6位 (数字)
第四部分: 主体标识码 (组织机构代码) 9位 (数字或大写英文字母)
第五部分: 校验码1位 (数字或大写英文字母)
|
static boolean |
isDouble(String str)
匹配是否为浮点数
|
static boolean |
isEmail(String email)
匹配是否为邮箱
|
static boolean |
isHex(String s)
匹配是否为 邮编
|
static boolean |
isHttp(String http)
匹配是否为http url
|
static boolean |
isIdCard(String s)
匹配是否为 18位身份证号码
|
static boolean |
isInteger(String str)
匹配是否为整数
|
static boolean |
isIpv4(String ip)
匹配是否为IPV4
|
static boolean |
isIpv6(String ip)
匹配是否为IPV6
|
static boolean |
isLinuxPath(String path)
匹配是否为 linux文件路径
|
static boolean |
isMac(String s)
匹配是否为 MAC地址
|
static boolean |
isMd5(String s)
匹配是否为 MD5
|
static boolean |
isNumber(String str)
匹配是否为数字
|
static boolean |
isPath(String path)
匹配是否为 操作系统文件路径
|
static boolean |
isPhone(String phone)
匹配是否为手机号
|
static boolean |
isPlateNumber(String s)
匹配是否为 中国车牌号码
|
static boolean |
isSpaceLine(String str)
匹配是否为空行
|
static boolean |
isSpacePoint(String str)
匹配是否为首尾空格
|
static boolean |
isUri(String uri)
匹配是否为 uri
|
static boolean |
isUtf(String s)
匹配是否为 中文字、英文字母、数字和下划线
|
static boolean |
isUuid(String s)
匹配是否为 邮编
|
static boolean |
isWindowsPath(String path)
匹配是否为 windows文件路径
|
static boolean |
isZipCode(String s)
匹配是否为 邮编
|
static boolean |
test(String s,
Pattern pattern)
是否匹配
|
static boolean |
test(String s,
String pattern)
是否匹配
|
public static int findNum(String s, String find)
s
- 源数据find
- 匹配数据public static boolean test(String s, String pattern)
s
- 字符pattern
- 模式public static boolean test(String s, Pattern pattern)
s
- 字符pattern
- 模式public static String extGroup(String s, String pattern)
s
- 字符pattern
- 模式public static String extGroup(String s, Pattern pattern)
s
- 字符pattern
- 模式public static List<String> extGroups(String s, String pattern)
s
- 字符pattern
- 模式public static List<String> extGroups(String s, Pattern pattern)
s
- 字符pattern
- 模式public static boolean isSpaceLine(String str)
str
- 待匹配的字符public static boolean isSpacePoint(String str)
str
- 待匹配的字符public static boolean isDouble(String str)
str
- 待匹配的字符public static boolean isInteger(String str)
str
- 待匹配的字符public static boolean isNumber(String str)
str
- 待匹配的字符public static boolean isIpv4(String ip)
ip
- ippublic static boolean isIpv6(String ip)
ip
- ippublic static boolean isPhone(String phone)
phone
- 手机号public static boolean isEmail(String email)
email
- 邮箱public static boolean isHttp(String http)
http
- urlpublic static boolean isUri(String uri)
uri
- uripublic static boolean isMd5(String s)
s
- spublic static boolean isWindowsPath(String path)
path
- 路径public static boolean isLinuxPath(String path)
path
- 路径public static boolean isPath(String path)
path
- 路径public static boolean isZipCode(String s)
s
- strpublic static boolean isUtf(String s)
s
- strpublic static boolean isUuid(String s)
s
- strpublic static boolean isMac(String s)
s
- strpublic static boolean isHex(String s)
s
- strpublic static boolean isCreditCode(String s)
第一部分: 登记管理部门代码1位 (数字或大写英文字母) 第二部分: 机构类别代码1位 (数字或大写英文字母) 第三部分: 登记管理机关行政区划码6位 (数字) 第四部分: 主体标识码 (组织机构代码) 9位 (数字或大写英文字母) 第五部分: 校验码1位 (数字或大写英文字母)
s
- 社会统一信用代码public static boolean isIdCard(String s)
s
- strpublic static boolean isPlateNumber(String s)
s
- strpublic static List<String> extPhoneList(String s)
s
- 字符public static List<String> extEmailList(String s)
s
- 字符public static String extHttp(String s)
s
- 字符public static List<String> extHttpList(String s)
s
- 字符public static List<String> extUriList(String s)
s
- 字符public static List<String> extIntegerList(String s)
s
- 字符public static List<String> extDoubleList(String s)
s
- 字符public static List<String> extNumberList(String s)
s
- 字符public static List<String> extIpv4List(String s)
s
- 字符public static List<String> extIpv6List(String s)
s
- 字符public static List<String> extMacList(String s)
s
- 字符public static String extCreditCode(String s)
s
- 字符public static List<String> extCreditCodeList(String s)
s
- 字符public static String extIdCard(String s)
s
- 字符public static List<String> extIdCardList(String s)
s
- 字符public static String extPlateNumber(String s)
s
- 字符Copyright © 2024. All rights reserved.