|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.xiaoleilu.hutool.ReUtil
public class ReUtil
正则相关工具类
| 字段摘要 | |
|---|---|
static Pattern |
GROUP_VAR
|
static Pattern |
IPV4
|
static Pattern |
NUMBER
|
| 方法摘要 | ||
|---|---|---|
static String |
delFirst(String regex,
String content)
删除匹配的内容 |
|
static String |
delPreLocation(String regex,
String content)
删除正则匹配到的内容之前的字符 如果没有找到,则返回原文 |
|
static String |
extractMulti(Pattern pattern,
String content,
String template)
从content中匹配出多个值并根据template生成新的字符串 例如: content 2013年5月 pattern (.*?}) |
|
static String |
extractMulti(String regex,
String content,
String template)
从content中匹配出多个值并根据template生成新的字符串 匹配结束后会删除匹配内容之前的内容(包括匹配内容) 例如: content 2013年5月 pattern (.*?}) |
|
static String |
extractMultiAndDelPre(Pattern pattern,
String[] contents,
String template)
从content中匹配出多个值并根据template生成新的字符串 匹配结束后会删除匹配内容之前的内容(包括匹配内容) 例如: content 2013年5月 pattern (.*?}) |
|
static String |
extractMultiAndDelPre(String regex,
String[] contents,
String template)
从content中匹配出多个值并根据template生成新的字符串 例如: content 2013年5月 pattern (.*?}) |
|
static
|
findAll(Pattern pattern,
String content,
int group,
T collection)
取得内容中匹配的所有结果 |
|
static
|
findAll(String regex,
String content,
int group,
T collection)
取得内容中匹配的所有结果 |
|
static String |
get(Pattern pattern,
String content,
int groupIndex)
获得匹配的字符串 |
|
static String |
get(String regex,
String content,
int groupIndex)
获得匹配的字符串 |
|
static int |
getFirstNumber(String StringWithNumber)
从字符串中获得第一个整数 |
|
static boolean |
isIpv4(String ip)
判断该字符串是否是IPV4地址 |
|
static boolean |
isMatch(String regex,
String content)
给定内容是否匹配正则 |
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final Pattern NUMBER
public static final Pattern GROUP_VAR
public static final Pattern IPV4
| 方法详细信息 |
|---|
public static String get(String regex,
String content,
int groupIndex)
regex - 匹配的正则content - 被匹配的内容groupIndex - 匹配正则的分组序号
public static String get(Pattern pattern,
String content,
int groupIndex)
pattern - 编译后的正则模式content - 被匹配的内容groupIndex - 匹配正则的分组序号
public static String extractMulti(Pattern pattern,
String content,
String template)
pattern - 匹配正则content - 被匹配的内容template - 生成内容模板,变量 $1 表示group1的内容,以此类推
public static String extractMultiAndDelPre(Pattern pattern,
String[] contents,
String template)
pattern - 匹配正则contents - 被匹配的内容,数组0为内容正文template - 生成内容模板,变量 $1 表示group1的内容,以此类推
public static String extractMulti(String regex,
String content,
String template)
regex - 匹配正则字符串content - 被匹配的内容template - 生成内容模板,变量 $1 表示group1的内容,以此类推
public static String extractMultiAndDelPre(String regex,
String[] contents,
String template)
regex - 匹配正则字符串contents - 被匹配的内容template - 生成内容模板,变量 $1 表示group1的内容,以此类推
public static String delFirst(String regex,
String content)
regex - 正则content - 被匹配的内容
public static String delPreLocation(String regex,
String content)
regex - 定位正则content - 被查找的内容
public static <T extends Collection<String>> T findAll(String regex,
String content,
int group,
T collection)
regex - 正则content - 被查找的内容group - 正则的分组collection - 返回的集合类型
public static <T extends Collection<String>> T findAll(Pattern pattern,
String content,
int group,
T collection)
pattern - 编译后的正则模式content - 被查找的内容group - 正则的分组collection - 返回的集合类型
public static int getFirstNumber(String StringWithNumber)
StringWithNumber - 带数字的字符串
public static boolean isIpv4(String ip)
ip - IP地址
public static boolean isMatch(String regex,
String content)
regex - 正则content - 内容
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||