public class RegexpUtil
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RegexpUtil.AbstractReplaceCallBack
抽象的字符串替换接口 主要是添加了$(group)方法来替代matcher.group(group)
|
static class |
RegexpUtil.Group |
static interface |
RegexpUtil.ReplaceCallBack |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
find(java.lang.String input,
java.lang.String... regExs)
匹配正则表达式(可能有多个) 只要匹配上一个既返回true
|
static java.util.regex.Pattern |
getPattern(java.lang.String patternString) |
static boolean |
isMatch(java.lang.String input,
java.util.regex.Pattern pattern)
是否匹配
|
static boolean |
isMatch(java.lang.String input,
java.lang.String regEx)
是否匹配
|
static java.lang.String |
parseFirst(java.lang.String input,
java.lang.String regEx)
获取第一次匹配到的值
|
static RegexpUtil.Group |
parseFirstGroup(java.lang.String input,
java.lang.String regEx) |
static java.lang.String |
parseGroup(java.lang.String input,
java.util.regex.Pattern pattern,
int group) |
static java.lang.String |
parseGroup(java.lang.String input,
java.lang.String regEx,
int group)
获取第{0}次匹配到的值
|
static java.lang.String |
replace(java.lang.String string,
java.util.regex.Pattern pattern,
RegexpUtil.ReplaceCallBack replacement)
将String中的所有pattern匹配的字串替换掉
|
static java.lang.String |
replace(java.lang.String string,
java.lang.String regex,
RegexpUtil.ReplaceCallBack replacement)
将String中的所有regex匹配的字串全部替换掉
|
static java.lang.String |
replace(java.lang.String input,
java.lang.String regEx,
java.lang.String replacement)
替换匹配到的元素
|
static java.lang.String |
replaceFirst(java.lang.String string,
java.util.regex.Pattern pattern,
RegexpUtil.ReplaceCallBack replacement)
将String中的pattern第一次匹配的字串替换掉
|
static java.lang.String |
replaceFirst(java.lang.String string,
java.lang.String regex,
RegexpUtil.ReplaceCallBack replacement)
将String中的regex第一次匹配的字串替换掉
|
static java.lang.String |
replaceFirst(java.lang.String input,
java.lang.String regEx,
java.lang.String replacement)
替换匹配到的第一个元素
|
static java.lang.String[] |
split(java.lang.String input,
java.lang.String regEx) |
static boolean |
wildMatch(java.lang.String pattern,
java.lang.String str) |
public static java.util.regex.Pattern getPattern(java.lang.String patternString)
patternString - 验证规则public static RegexpUtil.Group parseFirstGroup(java.lang.String input, java.lang.String regEx)
public static boolean isMatch(java.lang.String input,
java.lang.String regEx)
input - 验证的stringregEx - 正则表达式public static java.lang.String[] split(java.lang.String input,
java.lang.String regEx)
public static boolean isMatch(java.lang.String input,
java.util.regex.Pattern pattern)
input - 验证的stringpattern - 正则表达式public static boolean find(java.lang.String input,
java.lang.String... regExs)
input - 验证的stringregExs - 正则表达式public static java.lang.String parseFirst(java.lang.String input,
java.lang.String regEx)
input - 匹配的stringregEx - 正则表达式public static java.lang.String parseGroup(java.lang.String input,
java.lang.String regEx,
int group)
input - 匹配的stringregEx - 正则表达式group - group 下标public static java.lang.String parseGroup(java.lang.String input,
java.util.regex.Pattern pattern,
int group)
public static java.lang.String replaceFirst(java.lang.String input,
java.lang.String regEx,
java.lang.String replacement)
input - 匹配的stringregEx - 正则表达式replacement - 替换成的字符串public static java.lang.String replace(java.lang.String input,
java.lang.String regEx,
java.lang.String replacement)
input - 匹配的stringregEx - 正则表达式replacement - 替换成的字符串public static java.lang.String replace(java.lang.String string,
java.lang.String regex,
RegexpUtil.ReplaceCallBack replacement)
string - 代替换的字符串regex - 替换查找的正则表达式replacement - 替换函数public static java.lang.String replace(java.lang.String string,
java.util.regex.Pattern pattern,
RegexpUtil.ReplaceCallBack replacement)
string - 代替换的字符串pattern - 替换查找的正则表达式对象replacement - 替换函数public static java.lang.String replaceFirst(java.lang.String string,
java.lang.String regex,
RegexpUtil.ReplaceCallBack replacement)
string - 代替换的字符串regex - 替换查找的正则表达式replacement - 替换函数public static java.lang.String replaceFirst(java.lang.String string,
java.util.regex.Pattern pattern,
RegexpUtil.ReplaceCallBack replacement)
string - 代替换的字符串pattern - 替换查找的正则表达式对象replacement - 替换函数public static boolean wildMatch(java.lang.String pattern,
java.lang.String str)