diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java index 9890803..3f5b51d 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java @@ -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()); diff --git a/plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/RegexToolsTests.java b/plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/RegexToolsTests.java index db969cb..922cbab 100644 --- a/plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/RegexToolsTests.java +++ b/plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/RegexToolsTests.java @@ -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