public class ReUtil
extends java.lang.Object
Validator| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
RE_CHINESE
正则表达式匹配中文汉字
|
static java.lang.String |
RE_CHINESES
正则表达式匹配中文字符串
|
static java.util.Set<java.lang.Character> |
RE_KEYS
正则中需要被转义的关键字
|
| 构造器和说明 |
|---|
ReUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
contains(java.util.regex.Pattern pattern,
java.lang.String content)
指定内容中是否有表达式匹配的内容
|
static boolean |
contains(java.lang.String regex,
java.lang.String content)
指定内容中是否有表达式匹配的内容
|
static int |
count(java.util.regex.Pattern pattern,
java.lang.String content)
计算指定字符串中,匹配pattern的个数
|
static int |
count(java.lang.String regex,
java.lang.String content)
计算指定字符串中,匹配pattern的个数
|
static java.lang.String |
delAll(java.util.regex.Pattern pattern,
java.lang.String content)
删除匹配的全部内容
|
static java.lang.String |
delAll(java.lang.String regex,
java.lang.String content)
删除匹配的全部内容
|
static java.lang.String |
delFirst(java.util.regex.Pattern pattern,
java.lang.String content)
删除匹配的第一个内容
|
static java.lang.String |
delFirst(java.lang.String regex,
java.lang.String content)
删除匹配的第一个内容
|
static java.lang.String |
delPre(java.lang.String regex,
java.lang.String content)
删除正则匹配到的内容之前的字符 如果没有找到,则返回原文
|
static java.lang.String |
escape(char c)
转义字符,将正则的关键字转义
|
static java.lang.String |
escape(java.lang.String content)
转义字符串,将正则的关键字转义
|
static java.lang.String |
extractMulti(java.util.regex.Pattern pattern,
java.lang.String content,
java.lang.String template)
从content中匹配出多个值并根据template生成新的字符串
例如: content 2013年5月 pattern (.*?) |
static java.lang.String |
extractMulti(java.lang.String regex,
java.lang.String content,
java.lang.String template)
从content中匹配出多个值并根据template生成新的字符串
匹配结束后会删除匹配内容之前的内容(包括匹配内容) 例如: content 2013年5月 pattern (.*?) |
static java.lang.String |
extractMultiAndDelPre(java.util.regex.Pattern pattern,
Holder<java.lang.String> contentHolder,
java.lang.String template)
从content中匹配出多个值并根据template生成新的字符串
匹配结束后会删除匹配内容之前的内容(包括匹配内容) 例如: content 2013年5月 pattern (.*?) |
static java.lang.String |
extractMultiAndDelPre(java.lang.String regex,
Holder<java.lang.String> contentHolder,
java.lang.String template)
从content中匹配出多个值并根据template生成新的字符串
例如: content 2013年5月 pattern (.*?) |
static java.util.List<java.lang.String> |
findAll(java.util.regex.Pattern pattern,
java.lang.String content,
int group)
取得内容中匹配的所有结果
|
static <T extends java.util.Collection<java.lang.String>> |
findAll(java.util.regex.Pattern pattern,
java.lang.String content,
int group,
T collection)
取得内容中匹配的所有结果
|
static java.util.List<java.lang.String> |
findAll(java.lang.String regex,
java.lang.String content,
int group)
取得内容中匹配的所有结果
|
static <T extends java.util.Collection<java.lang.String>> |
findAll(java.lang.String regex,
java.lang.String content,
int group,
T collection)
取得内容中匹配的所有结果
|
static java.util.List<java.lang.String> |
findAllGroup0(java.util.regex.Pattern pattern,
java.lang.String content)
取得内容中匹配的所有结果,获得匹配的所有结果中正则对应分组0的内容
|
static java.util.List<java.lang.String> |
findAllGroup0(java.lang.String regex,
java.lang.String content)
取得内容中匹配的所有结果,获得匹配的所有结果中正则对应分组0的内容
|
static java.util.List<java.lang.String> |
findAllGroup1(java.util.regex.Pattern pattern,
java.lang.String content)
取得内容中匹配的所有结果,获得匹配的所有结果中正则对应分组1的内容
|
static java.util.List<java.lang.String> |
findAllGroup1(java.lang.String regex,
java.lang.String content)
取得内容中匹配的所有结果,获得匹配的所有结果中正则对应分组1的内容
|
static java.lang.String |
get(java.util.regex.Pattern pattern,
java.lang.String content,
int groupIndex)
获得匹配的字符串,对应分组0表示整个匹配内容,1表示第一个括号分组内容,依次类推
|
static java.lang.String |
get(java.lang.String regex,
java.lang.String content,
int groupIndex)
获得匹配的字符串
|
static java.util.List<java.lang.String> |
getAllGroups(java.util.regex.Pattern pattern,
java.lang.String content)
获得匹配的字符串匹配到的所有分组
|
static java.util.List<java.lang.String> |
getAllGroups(java.util.regex.Pattern pattern,
java.lang.String content,
boolean withGroup0)
获得匹配的字符串匹配到的所有分组
|
static java.lang.Integer |
getFirstNumber(java.lang.String StringWithNumber)
从字符串中获得第一个整数
|
static java.lang.String |
getGroup0(java.util.regex.Pattern pattern,
java.lang.String content)
获得匹配的字符串,,获得正则中分组0的内容
|
static java.lang.String |
getGroup0(java.lang.String regex,
java.lang.String content)
获得匹配的字符串,获得正则中分组0的内容
|
static java.lang.String |
getGroup1(java.util.regex.Pattern pattern,
java.lang.String content)
获得匹配的字符串,,获得正则中分组1的内容
|
static java.lang.String |
getGroup1(java.lang.String regex,
java.lang.String content)
获得匹配的字符串,获得正则中分组1的内容
|
static boolean |
isMatch(java.util.regex.Pattern pattern,
java.lang.String content)
给定内容是否匹配正则
|
static boolean |
isMatch(java.lang.String regex,
java.lang.String content)
给定内容是否匹配正则
|
static java.lang.String |
replaceAll(java.lang.String content,
java.util.regex.Pattern pattern,
java.lang.String replacementTemplate)
正则替换指定值
通过正则查找到字符串,然后把匹配到的字符串加入到replacementTemplate中,$1表示分组1的字符串 |
static java.lang.String |
replaceAll(java.lang.String content,
java.lang.String regex,
java.lang.String replacementTemplate)
正则替换指定值
通过正则查找到字符串,然后把匹配到的字符串加入到replacementTemplate中,$1表示分组1的字符串 |
public static final java.lang.String RE_CHINESE
public static final java.lang.String RE_CHINESES
public static final java.util.Set<java.lang.Character> RE_KEYS
public static java.lang.String getGroup0(java.lang.String regex,
java.lang.String content)
regex - 匹配的正则content - 被匹配的内容public static java.lang.String getGroup1(java.lang.String regex,
java.lang.String content)
regex - 匹配的正则content - 被匹配的内容public static java.lang.String get(java.lang.String regex,
java.lang.String content,
int groupIndex)
regex - 匹配的正则content - 被匹配的内容groupIndex - 匹配正则的分组序号public static java.lang.String getGroup0(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 编译后的正则模式content - 被匹配的内容public static java.lang.String getGroup1(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 编译后的正则模式content - 被匹配的内容public static java.lang.String get(java.util.regex.Pattern pattern,
java.lang.String content,
int groupIndex)
pattern - 编译后的正则模式content - 被匹配的内容groupIndex - 匹配正则的分组序号,0表示整个匹配内容,1表示第一个括号分组内容,依次类推public static java.util.List<java.lang.String> getAllGroups(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 编译后的正则模式content - 被匹配的内容public static java.util.List<java.lang.String> getAllGroups(java.util.regex.Pattern pattern,
java.lang.String content,
boolean withGroup0)
pattern - 编译后的正则模式content - 被匹配的内容withGroup0 - 是否包括分组0,此分组表示全匹配的信息public static java.lang.String extractMulti(java.util.regex.Pattern pattern,
java.lang.String content,
java.lang.String template)
pattern - 匹配正则content - 被匹配的内容template - 生成内容模板,变量 $1 表示group1的内容,以此类推public static java.lang.String extractMulti(java.lang.String regex,
java.lang.String content,
java.lang.String template)
regex - 匹配正则字符串content - 被匹配的内容template - 生成内容模板,变量 $1 表示group1的内容,以此类推public static java.lang.String extractMultiAndDelPre(java.util.regex.Pattern pattern,
Holder<java.lang.String> contentHolder,
java.lang.String template)
pattern - 匹配正则contentHolder - 被匹配的内容的Holder,value为内容正文,经过这个方法的原文将被去掉匹配之前的内容template - 生成内容模板,变量 $1 表示group1的内容,以此类推public static java.lang.String extractMultiAndDelPre(java.lang.String regex,
Holder<java.lang.String> contentHolder,
java.lang.String template)
regex - 匹配正则字符串contentHolder - 被匹配的内容的Holder,value为内容正文,经过这个方法的原文将被去掉匹配之前的内容template - 生成内容模板,变量 $1 表示group1的内容,以此类推public static java.lang.String delFirst(java.lang.String regex,
java.lang.String content)
regex - 正则content - 被匹配的内容public static java.lang.String delFirst(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 正则content - 被匹配的内容public static java.lang.String delAll(java.lang.String regex,
java.lang.String content)
regex - 正则content - 被匹配的内容public static java.lang.String delAll(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 正则content - 被匹配的内容public static java.lang.String delPre(java.lang.String regex,
java.lang.String content)
regex - 定位正则content - 被查找的内容public static java.util.List<java.lang.String> findAllGroup0(java.lang.String regex,
java.lang.String content)
regex - 正则content - 被查找的内容public static java.util.List<java.lang.String> findAllGroup1(java.lang.String regex,
java.lang.String content)
regex - 正则content - 被查找的内容public static java.util.List<java.lang.String> findAll(java.lang.String regex,
java.lang.String content,
int group)
regex - 正则content - 被查找的内容group - 正则的分组public static <T extends java.util.Collection<java.lang.String>> T findAll(java.lang.String regex,
java.lang.String content,
int group,
T collection)
T - 集合类型regex - 正则content - 被查找的内容group - 正则的分组collection - 返回的集合类型public static java.util.List<java.lang.String> findAllGroup0(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 编译后的正则模式content - 被查找的内容public static java.util.List<java.lang.String> findAllGroup1(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 编译后的正则模式content - 被查找的内容public static java.util.List<java.lang.String> findAll(java.util.regex.Pattern pattern,
java.lang.String content,
int group)
pattern - 编译后的正则模式content - 被查找的内容group - 正则的分组public static <T extends java.util.Collection<java.lang.String>> T findAll(java.util.regex.Pattern pattern,
java.lang.String content,
int group,
T collection)
T - 集合类型pattern - 编译后的正则模式content - 被查找的内容group - 正则的分组collection - 返回的集合类型public static int count(java.lang.String regex,
java.lang.String content)
regex - 正则表达式content - 被查找的内容public static int count(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 编译后的正则模式content - 被查找的内容public static boolean contains(java.lang.String regex,
java.lang.String content)
regex - 正则表达式content - 被查找的内容public static boolean contains(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 编译后的正则模式content - 被查找的内容public static java.lang.Integer getFirstNumber(java.lang.String StringWithNumber)
StringWithNumber - 带数字的字符串public static boolean isMatch(java.lang.String regex,
java.lang.String content)
regex - 正则content - 内容public static boolean isMatch(java.util.regex.Pattern pattern,
java.lang.String content)
pattern - 模式content - 内容public static java.lang.String replaceAll(java.lang.String content,
java.lang.String regex,
java.lang.String replacementTemplate)
content - 文本regex - 正则replacementTemplate - 替换的文本模板,可以使用$1类似的变量提取正则匹配出的内容public static java.lang.String replaceAll(java.lang.String content,
java.util.regex.Pattern pattern,
java.lang.String replacementTemplate)
content - 文本pattern - PatternreplacementTemplate - 替换的文本模板,可以使用$1类似的变量提取正则匹配出的内容public static java.lang.String escape(char c)
c - 字符public static java.lang.String escape(java.lang.String content)
content - 文本Copyright © 2018. All rights reserved.