public class ReUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Pattern |
GROUP_VAR
分组
|
static String |
RE_CHINESE
正则表达式匹配中文
|
static Set<Character> |
RE_KEYS
正则中需要被转义的关键字
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
delFirst(String regex,
String content)
删除匹配的内容
|
static String |
delPre(String regex,
String content)
删除正则匹配到的内容之前的字符 如果没有找到,则返回原文
|
static String |
escape(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 <T extends Collection<String>> |
findAll(Pattern pattern,
String content,
int group,
T collection)
取得内容中匹配的所有结果
|
static <T extends Collection<String>> |
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 Integer |
getFirstNumber(String StringWithNumber)
从字符串中获得第一个整数
|
static boolean |
isMatch(Pattern pattern,
String content)
给定内容是否匹配正则
|
static boolean |
isMatch(String regex,
String content)
给定内容是否匹配正则
|
static String |
replaceAll(String content,
String regex,
String replacementTemplate)
正则替换指定值
通过正则查找到字符串,然后把匹配到的字符串加入到replacementTemplate中,$1表示分组1的字符串 |
public static final Pattern GROUP_VAR
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 delPre(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 Integer getFirstNumber(String StringWithNumber)
StringWithNumber - 带数字的字符串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类似的变量提取正则匹配出的内容Copyright © 2015. All rights reserved.