refactor!: 将 RegexTools
的 matchesOne
方法重命名为 matchesAny
This commit is contained in:
parent
fb2036c038
commit
f8a2046d2d
@ -126,9 +126,9 @@ public final class RegexTools {
|
||||
* @param patterns 正则
|
||||
* @return 判断结果
|
||||
*/
|
||||
public static boolean matchesOne(@Nullable final CharSequence input, final Pattern[] patterns) {
|
||||
public static boolean matchesAny(@Nullable final CharSequence input, final Pattern[] patterns) {
|
||||
AssertTools.checkArgument(ArrayTools.isAllElementsNotNull(patterns));
|
||||
return matchesOneInternal(input, patterns);
|
||||
return matchesAnyInternal(input, patterns);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -319,7 +319,7 @@ public final class RegexTools {
|
||||
* @param patterns 正则表达式
|
||||
* @return 判断结果
|
||||
*/
|
||||
private static boolean matchesOneInternal(@Nullable final CharSequence input, final Pattern[] patterns) {
|
||||
private static boolean matchesAnyInternal(@Nullable final CharSequence input, final Pattern[] patterns) {
|
||||
return input != null
|
||||
&& Arrays.stream(patterns)
|
||||
.anyMatch(pattern -> pattern.matcher(input).matches());
|
||||
|
@ -111,24 +111,24 @@ class RegexToolsTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
void matchesOne_InputMatchesOnePattern_ReturnsTrue() {
|
||||
void matchesAny_InputMatchesAnyPattern_ReturnsTrue() {
|
||||
String[] patterns = {"abc", "def"};
|
||||
Pattern[] compiledPatterns = new Pattern[patterns.length];
|
||||
for (int i = 0; i < patterns.length; i++) {
|
||||
compiledPatterns[i] = Pattern.compile(patterns[i]);
|
||||
}
|
||||
assertTrue(RegexTools.matchesOne("abc", compiledPatterns), "Input should match one pattern");
|
||||
assertTrue(RegexTools.matchesAny("abc", compiledPatterns), "Input should match one pattern");
|
||||
}
|
||||
|
||||
@Test
|
||||
void matchesOne_InputDoesNotMatchAnyPattern_ReturnsFalse() {
|
||||
void matchesAny_InputDoesNotMatchAnyPattern_ReturnsFalse() {
|
||||
String[] patterns = {"abc", "def"};
|
||||
Pattern[] compiledPatterns = new Pattern[patterns.length];
|
||||
for (int i = 0; i < patterns.length; i++) {
|
||||
compiledPatterns[i] = Pattern.compile(patterns[i]);
|
||||
}
|
||||
assertFalse(RegexTools.matchesOne("xyz", compiledPatterns), "Input should not match any pattern");
|
||||
assertFalse(RegexTools.matchesOne(null, compiledPatterns), "Input should not match any pattern");
|
||||
assertFalse(RegexTools.matchesAny("xyz", compiledPatterns), "Input should not match any pattern");
|
||||
assertFalse(RegexTools.matchesAny(null, compiledPatterns), "Input should not match any pattern");
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
x
Reference in New Issue
Block a user