public class ReUtil extends Object
Modifier and Type | Field and Description |
---|---|
static String |
RE_CHINESE
正则表达式匹配中文汉字
|
static String |
RE_CHINESES
正则表达式匹配中文字符串
|
static Set<Character> |
RE_KEYS
正则中需要被转义的关键字
|
Constructor and Description |
---|
ReUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
contains(Pattern pattern,
String content)
指定内容中是否有表达式匹配的内容
|
static int |
count(Pattern pattern,
String content)
计算指定字符串中,匹配pattern的个数
|
static String |
delAll(Pattern pattern,
String content)
删除匹配的全部内容
|
static String |
delFirst(Pattern pattern,
String content)
删除匹配的第一个内容
|
static String |
escape(char c)
转义字符,将正则的关键字转义
|
static String |
escape(String content)
转义字符串,将正则的关键字转义
|
static List<String> |
findAll(Pattern pattern,
String content,
int group)
取得内容中匹配的所有结果
|
static <T extends Collection<String>> |
findAll(Pattern pattern,
String content,
int group,
T collection)
取得内容中匹配的所有结果
|
static List<String> |
findAll(String regex,
String content,
int group)
取得内容中匹配的所有结果
|
static <T extends Collection<String>> |
findAll(String regex,
String content,
int group,
T collection)
取得内容中匹配的所有结果
|
static List<String> |
findAllGroup0(Pattern pattern,
String content)
取得内容中匹配的所有结果,获得匹配的所有结果中正则对应分组0的内容
|
static List<String> |
findAllGroup0(String regex,
String content)
取得内容中匹配的所有结果,获得匹配的所有结果中正则对应分组0的内容
|
static List<String> |
findAllGroup1(Pattern pattern,
String content)
取得内容中匹配的所有结果,获得匹配的所有结果中正则对应分组1的内容
|
static List<String> |
findAllGroup1(String regex,
String content)
取得内容中匹配的所有结果,获得匹配的所有结果中正则对应分组1的内容
|
static String |
get(Pattern pattern,
String content,
int groupIndex)
获得匹配的字符串
|
static List<String> |
getAllGroups(Pattern pattern,
String content)
获得匹配的字符串匹配到的所有分组
|
static List<String> |
getAllGroups(Pattern pattern,
String content,
boolean withGroup0)
获得匹配的字符串匹配到的所有分组
|
static String |
getGroup0(Pattern pattern,
String content)
获得匹配的字符串,,获得正则中分组0的内容
|
static String |
getGroup1(Pattern pattern,
String content)
获得匹配的字符串,,获得正则中分组1的内容
|
static boolean |
isMatch(Pattern pattern,
String content)
给定内容是否匹配正则
|
static boolean |
isMatch(String regex,
String content)
给定内容是否匹配正则
|
static String |
replaceAll(String content,
Pattern pattern,
String replacementTemplate)
正则替换指定值
通过正则查找到字符串,然后把匹配到的字符串加入到replacementTemplate中,$1表示分组1的字符串 |
static String |
replaceAll(String content,
String regex,
String replacementTemplate)
正则替换指定值
通过正则查找到字符串,然后把匹配到的字符串加入到replacementTemplate中,$1表示分组1的字符串 |
public static final String RE_CHINESE
public static final String RE_CHINESES
public static String getGroup0(Pattern pattern, String content)
pattern
- 编译后的正则模式content
- 被匹配的内容public static String getGroup1(Pattern pattern, String content)
pattern
- 编译后的正则模式content
- 被匹配的内容public static String get(Pattern pattern, String content, int groupIndex)
pattern
- 编译后的正则模式content
- 被匹配的内容groupIndex
- 匹配正则的分组序号public static List<String> getAllGroups(Pattern pattern, String content)
pattern
- 编译后的正则模式content
- 被匹配的内容public static List<String> getAllGroups(Pattern pattern, String content, boolean withGroup0)
pattern
- 编译后的正则模式content
- 被匹配的内容withGroup0
- 是否包括分组0,此分组表示全匹配的信息public static String delFirst(Pattern pattern, String content)
pattern
- 正则content
- 被匹配的内容public static String delAll(Pattern pattern, String content)
pattern
- 正则content
- 被匹配的内容public static List<String> findAllGroup0(String regex, String content)
regex
- 正则content
- 被查找的内容public static List<String> findAllGroup1(String regex, String content)
regex
- 正则content
- 被查找的内容public static List<String> findAll(String regex, String content, int group)
regex
- 正则content
- 被查找的内容group
- 正则的分组public static <T extends Collection<String>> T findAll(String regex, String content, int group, T collection)
T
- 集合类型regex
- 正则content
- 被查找的内容group
- 正则的分组collection
- 返回的集合类型public static List<String> findAllGroup0(Pattern pattern, String content)
pattern
- 编译后的正则模式content
- 被查找的内容public static List<String> findAllGroup1(Pattern pattern, String content)
pattern
- 编译后的正则模式content
- 被查找的内容public static List<String> findAll(Pattern pattern, String content, int group)
pattern
- 编译后的正则模式content
- 被查找的内容group
- 正则的分组public static <T extends Collection<String>> T findAll(Pattern pattern, String content, int group, T collection)
T
- 集合类型pattern
- 编译后的正则模式content
- 被查找的内容group
- 正则的分组collection
- 返回的集合类型public static int count(Pattern pattern, String content)
pattern
- 编译后的正则模式content
- 被查找的内容public static boolean contains(Pattern pattern, String content)
pattern
- 编译后的正则模式content
- 被查找的内容public static boolean isMatch(String regex, String content)
regex
- 正则content
- 内容public static boolean isMatch(Pattern pattern, String content)
pattern
- 模式content
- 内容public static String replaceAll(String content, String regex, String replacementTemplate)
content
- 文本regex
- 正则replacementTemplate
- 替换的文本模板,可以使用$1类似的变量提取正则匹配出的内容public static String replaceAll(String content, Pattern pattern, String replacementTemplate)
content
- 文本pattern
- Pattern
replacementTemplate
- 替换的文本模板,可以使用$1类似的变量提取正则匹配出的内容public static String escape(char c)
c
- 字符Copyright © 2021. All rights reserved.