summaryrefslogtreecommitdiff
path: root/java/util/regex/Matcher.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/util/regex/Matcher.java')
-rw-r--r--java/util/regex/Matcher.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/java/util/regex/Matcher.java b/java/util/regex/Matcher.java
index 994893ad8..f8c8f1a4a 100644
--- a/java/util/regex/Matcher.java
+++ b/java/util/regex/Matcher.java
@@ -212,7 +212,10 @@ public final class Matcher
if (match != null)
{
if (match.getStartIndex() == 0)
- return true;
+ {
+ position = match.getEndIndex();
+ return true;
+ }
match = null;
}
return false;
@@ -230,7 +233,13 @@ public final class Matcher
*/
public boolean matches ()
{
- return find(0);
+ if (lookingAt())
+ {
+ if (position == input.length())
+ return true;
+ match = null;
+ }
+ return false;
}
/**