public class ReUtil extends Object
| 构造器和说明 |
|---|
ReUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
escape(char c)
转义字符,将正则的关键字转义
|
static String |
escape(CharSequence content)
转义字符串,将正则的关键字转义
|
static <T extends Collection<String>> |
findAll(Pattern pattern,
CharSequence content,
int group,
T collection)
取得内容中匹配的所有结果
|
static String |
replaceAll(CharSequence content,
Pattern pattern,
String replacementTemplate)
正则替换指定值
通过正则查找到字符串,然后把匹配到的字符串加入到replacementTemplate中,$1表示分组1的字符串 |
static String |
replaceAll(CharSequence content,
String regex,
String replacementTemplate)
正则替换指定值
通过正则查找到字符串,然后把匹配到的字符串加入到replacementTemplate中,$1表示分组1的字符串 例如:原字符串是:中文1234,我想把1234换成(1234),则可以: ReUtil.replaceAll("中文1234", "(\\d+)", "($1)")) 结果:中文(1234) |
public static final Pattern GROUP_VAR
public static String replaceAll(CharSequence content, String regex, String replacementTemplate)
例如:原字符串是:中文1234,我想把1234换成(1234),则可以:
ReUtil.replaceAll("中文1234", "(\\d+)", "($1)"))
结果:中文(1234)
content - 文本regex - 正则replacementTemplate - 替换的文本模板,可以使用$1类似的变量提取正则匹配出的内容public static String replaceAll(CharSequence content, Pattern pattern, String replacementTemplate)
content - 文本pattern - PatternreplacementTemplate - 替换的文本模板,可以使用$1类似的变量提取正则匹配出的内容public static <T extends Collection<String>> T findAll(Pattern pattern, CharSequence content, int group, T collection)
T - 集合类型pattern - 编译后的正则模式content - 被查找的内容group - 正则的分组collection - 返回的集合类型public static String escape(char c)
c - 字符public static String escape(CharSequence content)
content - 文本Copyright © 2022. All rights reserved.