aboutsummaryrefslogtreecommitdiff
path: root/Mammoth/Couscous/java/util/regex/Pattern.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Mammoth/Couscous/java/util/regex/Pattern.cs')
-rw-r--r--Mammoth/Couscous/java/util/regex/Pattern.cs12
1 files changed, 8 insertions, 4 deletions
diff --git a/Mammoth/Couscous/java/util/regex/Pattern.cs b/Mammoth/Couscous/java/util/regex/Pattern.cs
index 42277ae..64ccc37 100644
--- a/Mammoth/Couscous/java/util/regex/Pattern.cs
+++ b/Mammoth/Couscous/java/util/regex/Pattern.cs
@@ -5,19 +5,23 @@ namespace Mammoth.Couscous.java.util.regex {
internal static Pattern compile(string pattern) {
return new Pattern(pattern, new Regex(pattern));
}
-
+
+ internal static bool matches(string regex, string input) {
+ return Regex.IsMatch(input, regex);
+ }
+
private readonly string _pattern;
private readonly Regex _regex;
-
+
internal Pattern(string pattern, Regex regex) {
_pattern = pattern;
_regex = regex;
}
-
+
internal string pattern() {
return _pattern;
}
-
+
internal Matcher matcher(string value) {
return new Matcher(_regex, value);
}